I mostly buy on-line from:
if you shop around and buy in larger amounts you can beat local retailers on price. Look for free shipping and any on-line discounts. I know that Bulkammo.com has a couple of discount codes floating around out there.
For defensive ammo, I typically buy from http://www.ammunitiontogo.com/ and Tactical Defense Soloutions