I've managed to find some deals on 223 and 9mm online, but I buy 500 to 1,000 rounds at a time. For small stuff like my 45 and 308, I buy a few boxes locally and eat the small difference, but I don't need lots of those rounds.
ammoman, dans ammo, and palmetto state armory have been good places to start for me.