If it's a hunting gun you want, get the M2. I'm no fan of the 391, and I know most people on this site like the beretta. Clays gun I would reluctantly pick the beretta. The beretta is a finicky beast, and many people shoot them well, but it is hard to argue the faccccccccctttttttt that a benelli will go longer periods and more shots between cleanings. And when it is time to clean them the M2 is an easier model to clean. JMO..