If you're willing to spend some money, you should check out Tac Ops. I've never had the privilege of shooting one myself, but I've talked to a couple of people that have used them, and they appear to be top-notch.
http://www.tacticaloperations.com/tangoseries/