I don't really know much about bikes, and don't have a very good one myself, but I've always had good experiences here. They once fixed my boyfriend's bike with some parts they had lying around (because they don't actually make the right part anymore), and only charged him for a new part that they also had to put on. They're always very friendly and make sure that you're attended to, in my experience.
A lot of the accessories in the shop are pricey, but good quality accessories always are. They seemed to have a pretty good selection of road bikes, women's bikes, etc. And there are always at least a few on sale when I browse around.