Dealer not so bad on this one.
I spend all day today calling different car shop to get an estimate. Surprisingly, the dealer gave me price quote similarly to what indy shops asked for. Only thing is the oil filter housing dealer charged twice as much.
Maybe they plan to do more works on the oil filter housing, so that's why it cost more. I am going to hold off on the wheel and window regulator, because I don't think they are bad yet.