The new generation of the 870 Express, frankly are not worth my time and money as I "personally" have had to many issues, on multiple guns. I do have an older Express that is now my work-horse and has given me excellent performance. .....
If you buy a new one, be aware of historical problems and there are more than one.
If you can swing a used Wingmaster than that is definitely is the way to go. If I may, you might also look at a Browning BPS. ....
Be Safe !!!