I second the gearbox, the service I get their even just browsing is a million times better than I got at Vanguard even as a PAYING customer for both an over-priced product and playing a days worth of gaming w/bbs and mask.
Nothing against the employees of Vanguard as the refs were friendly and fair (employees in the store section were a bit distant), but I just didn't feel as 'welcome' as I do when I have an in-depth talk with Ron or whoever is running the counter. Also the price difference is not even up for debate. Gearbox wins there hands down.