Any recommendations for good and ready to use base boxes there?
Vagrant's docs are pretty decent on how to create a custom box.
When possible I use boxcutter released boxes, as they generally have good support for providers besides virtual box.
So e.g. on new projects, I use one of the boxcutter Debian boxes, but for a client I have with a legacy environment, I'm using a centos box.