I recommend both Machinery Row and Williamson.
I bought my Trek MTB at the Trek store. It's fine to buy a Trek from them, but get work done on your bike somewhere else.
I also like Revolution. Whenever I go in there, they take some time to show me things that I can do, and save me some cash.
+1. My experience exactly.