I have been treated very well at Sonora Cyclery. I started riding MTB about 8 months ago. I bought a Giant AC downhill bike. Sonora C. doesn't carry Giants but they have done great work on my bike keeping it in good working order. When they don't have a part they get things quickly so I can back on the trail! Hope this helps.
Pros: They get what you need quickly if they don't have it.
Cons: A little rough around the edges