I have a franchi affinity in 12 gauge. Pretty similar to the M2, but the affinity recoil spring is located in the forearm vs the M2 in the stock, so the balance is a little different and the forearm on the affinity is a little thicker. (Although I think they still feel significantly thinner compared to a stoeger or remington)
One thing that hasn't been pointed out is how easy it is to strip down the affinity. Very simple, very straight forward. Not that they need to be stripped down completely very often, but it makes those deep cleanings pretty quick. Franchi also has a 7 year warranty with a good reputation from thier customer service.