I have the little youth 870 18.5” 20 gauge, but bought a Franchi Affinty 3 compact years ago based on input here. It never was quite right for me so last fall I bought a Benelli SBE 3 with factory bottomland stock and patriot brown metal. I have to tell you, I fell in love. Barrel is 24” but from what I can tell, it weighs about the same as my 870. Only box of yours it doesn’t check is the barrel length. I haven’t been in a situation yet where it has hurt me. I’ve probably jinxed myself now, but that’s my opinion. To me, 26”-28” is too long but 22-24” is a pretty sweet spot.