I recently purchased a couple troy battle mags off http://www.515survival.com/
for a good price.(suggested off the "deals deals deals" thread") Their shipping was fast but unfortunately they shipped to my billing address instead of my shipping. No big deal I still got my magazines. I sent them an email just informing them and within an hour they refunded my shipping and apologized by email. This company has fair prices and awesome customer service. As well you have the option to use PayPal if you don't like giving your info out online.