It all depends on what you need. The ARMY has been using a semi-auto with great success. In a situation with multiple targets at less than 600 yards, the semi-auto is king. But if you want to shoot 1-hole groups at 300 or reach WAY out and touch something, go with a bolt. Either is plenty accurate for most peoples use but a bolt gun would probably be cheaper.