My vote would be for the EOTECH. The cheapest I have seen is around 450.00 though you might find one used for much less. They are sturdy, dependable and will take a lot of abuse and still hold their zero. If your going to spend 300.00 might as well spend a little more. There is no regret buying quality.