Glad to have you stop in. Pull up a chair.
My all-round favorite bbl length is 21" Seems to point rather smartly & gives up nothing vewlocity-wise that matters. 20" should too.
Last I looked, Rem's 870 Express ran about $220 or so.
Could do worse. You'll get other opinions.