Optics planet is alright, but watch out for the similarly named site Optics Sale. I placed an order on a Mini 14 Butler Creek stock on the 9th of the month and they showed it as shipped. After 10 days of the stock not showing, I got suspicious and called them. They said they didn't know the stock was out of stock and would resend the order. They took my money and didn't bother telling me even after 10 days it was out of stock. They finally "resent" the order on the 23rd, but their entire business is a scam.
Optics planet has been good in the past for me tho, ordered some night vision from them and was pleased.