Lately I've been seriously considering purchasing a firearm. I was recently honorably discharged from the U.S. Army. I'm not sure what kind to get. My weapons experience is limited. The only weapons I've fired are the M16A2, M249, MK19, M240B, M2 50 cal, and M109A6 with most experience on the M16A2. Obviously those are all out of the question for me to own now, and since I've never fired anything else, I could use some help choosing. I intend to use my firearm exclusively at ranges. I want something that has an effective range of 150-200 meters. It should be heavy enough to absorb recoil, but light enough for various stable firing positions. I prefer iron sights. I do not want to spend more than $400. Thanks for any suggestions you may have.