I buy my ammo from the local gun shop. THing is, this local gun shop succsesfully competes with Gandermountain for Selection on handguns and rifles and shotguns. They have a HUGE ammo stock with more arriving daily. I personaly shoot .38 and get it from them at about $16 a box for range ammo.
Now if i want sd/hd ammo i shop online. Sorry local gun stores but you cant compete with online sources. As stated earlier why pay $25 for a 20 round count box of sd/hd ammo when i can order online and get 50 round count box of sd/hd ammo for a lower price. When the local store can compete with that, ill buy more ammo from them.