Just an addition to my earlier comment--I would also avoid dealers; I had no luck with them and paid through the roof. Even if it's under warranty, I have found it cheaper to bring the car to a really trustworthy, honest mechanic in the long run. Also, being naive, I used to take my car to one of the really big chains (Calgary, Canada) and my bills were ridiculously high for things I hadn't even asked for, and the problems I had asked to be fixed weren't.
Ask your friends to recommend a good mechanic.