That's a Beretta CX4 Storm Carbine, 9mm. I have one of those fully, and I do mean FULLY, tricked out. My pics suck. See if I can get one that's not too dark. It's a blast to shoot and simple assembly, disassembly, cleaning.
Oh, and I have a matching pair of PX4 Storm Pistols to go with it.