I have an M4 and it is sitting in my basement in pieces. Stock shattered while pumping, and the rest is just not very impressive. I would go with a 392, or if budget will not allow, I'd go with the 2100.