I was in a similar situation a few years ago with my son. I bought a Mossberg 500 pump and it was garbage. I could not believe the poor quality. It was very hard to pump but I thought it just needed to be broken in. It never improved. I sold it and bought a Franchi semi-automatic and he loved that gun. The beauty of the Franchi is that it comes with a youth sized stock which fit him well when he was young. He was ready for a 12 gauge last year so he bought a new Benelli. I ordered a full size stock from Franchi for the 20 gauge and now I use it for turkey hunting. It is incredibly light and perfect to carry around while chasing turkeys. It is nice having bought the youth model and converting it to a full size shotgun that we can both continue to use forever.