These guys aren't cheap but they are honest. I found a couple of consistently good reviews through the car talk website and have been with them for a couple of years. They stick to their estimates and based on budget will even prioritize to accomodate. As well, they will send you a "check-up" reminder for the items that still need to get done. The customer service is great.
more