I wouldn't recommend anything less than a 16" barrel. And a high quality scope, BLOAT, and practice, practice practice. I assume you're not going house to house hunting bad guys in close quarters. The idea is to keep bad guys far away.
You are right sir, that with a good Mossberg 500 and #4 shot you are all set.
Go shorter than that and you'll need a federal tax stamp from ATF.