I bought a couple of bikes at BikeSource back in late April and since then I've been back at least 5-6 times for maintenance, accessories, etc.
I have had a pleasant experience each time I've been at BikeSource and at no time did I find the sales folks rude - for the most part, all the reps I have ever spoken with are helpful and quick to explain things. I usually don't wear a stopwatch, but I think any of the negative reviews I've seen from others regarding the sales reps not being fast enough are a bit extreme. If the shop is busy then obviously it will take longer to be helped... Not rocket science.
I would recommend this place to a friend and to anyone who wants to get out there and hit the trails but needs to buy a few things first. Seems like everything I've bought from BikeSource has been fairly priced and has always worked as described when I needed it.