LordTio3 said it best “But if you have the money...Beretta CX4-Storm”
My suggestion is to put all of them to your shoulder and see which one feels best.
The one person that complained about the shortness probably tried a gun with all the stock spacers removed, at 10$ per that’s not a problem that can’t be fixed.
I prefer my Beretta to my HK MP5, and it’s also a lot more accurate.
http://www.berettausa.com/products/c...r/default.aspx