If you buy online, I've had good luck with Optics Planet (opticsplanet.net). However, I prefer to buy locally if the price is close. I really don't mind paying a little more if it helps the local retailers. For me, that Liberty in Avon and Premier Arms in Brownsburg. Hope this helps you.
Pete