A friend of mine has one of those, and he swears by it. Beretta makes good stuff. I bought a semi-auto 12 gauge 13 months ago, and now have over 12,000 rounds through it without a hitch. The gas system is a pain to clean, though.
I bought Becky one of the first CX4 Storm carbines.She loves that little gun.