There's lots of great advice here already. But here's some food for thought. If you get an M4 and still want to snipe later, all you have to do is change the front end and you go from M4 for SPR! Not too many other platforms that will allow you to go from assault rifle to sniper rifle. Easier on the wallet too.