So I love REI. I am a member, so I get rebates n'at. It's still overpriced compared to EMS or other outfitters, but they always have some cool gear and fun things to check out in the store. This location also has a climbing wall which seems extra popular with the kids, and they run workshops pretty frequently on basic outdoor-skill things.
The bike shop guys are efficient and really knowledgeable, too. I've brought my bike in for anything from a new wheel to a total replacement of my brake lines.
Side note: this location seems to have some interesting/friendly employees. Every time I go in, I end up talking to someone about something strange that I don't necessarily have time for, but they kinda follow you around the store - such as, how it must be nice that I can buy kids clothes or how I should be taking shark fin supplements (you have to be kidding me) for my joints. On the plus side, they aren't pushy from a sales perspective as one other reviewer has said and you can feel comfortable coming in and poking around without spending money.
If you have never been in an REI or EMS or similar store, definitely stop in.