While I don't own an Affinity, I have shot one. Mechanically, it's a sound gun. Recoil is not too bad. Gun weight is fairly light. The trigger is good. No gas ports to foul. However, I can't get used to the cheap plastic feel of the stock. It is hard plastic, not the more rubbery, easy to grip feel of a Benelli M2 or Cordoba Comfortec stock.
Benelli Cordoba (12 ga.), M2 Field (20 ga.)
Browning 725 Sporting (12 ga.), Maxus Hunter (12 ga.)
Franchi Renaissance (20 ga.)
2 Golden Retriever "Hunting Buddies" & a crazy lab pup