Very nice vagrant box with moosh!
I was just wondering why use "bento/ubuntu-16.06" instead of "ubuntu/xenial64" ...
Moodle Hat seems to be nice as it have Selenium + Behat + PHPUnit installed as well, but it uses Puppet to install things and altough it may be nice to have it in your environment, most people are not used to it and it insert some "indirections" when you are already using a vagrantfile to define what will be available, even when it is one more provision to setup instead of plain bash scripts. This project also "customizes" the virtual machine to use 4096MB of RAM that may be too much for some developers
The one by Heitor Silva, that started the thread, installs nodejs and some of its modules and also make some configuration for the vim editor and other things that makes that box looks a little personal. It also uses nginx with php-fpm instead of the more traditional apache server. With it, you also have to access the the url /moodle of your virtual machine instead of having it in the document root, that for me is a downside.
The puppet-lamp projects uses a CentOS image, and requires the user to create the database and a user for it after the setup, that seems to be not needed as the other solutions provide it. They do not support composer and states that they will need to create another vagrantbox for that. But they use composer to download and install some dependencies for their own version of Moodle. They are more modest setting the memory to 1024MB only and also use puppet to setup things. It seems they install clamav, shifter, tex and something related to mediawiki.
It would be even better if we have a Moodle official Vagrantfile ... are there a tracker issue for that already?