One of my favorite places is
http://www.motogearoutlet.com/. These people are a real brick and mortar store in the Denver metro area as well as an online retailer. You can go into their store and try on whatever you want, and they sell everything at online prices.
These guys have the best customer service I have ever experienced - they know their stuff, and don't ever try for the unnecessary upsale. They also have a buyer loyalty program - you get $50 off for every $600 spent, which is pretty good, esp. if you need a bunch of gear at once.
Anyway, esp. if you're in the Denver metro area, it's totally worth checking them out. Also, discounts the first Saturday of every month during riding season. They rock.