I have always used MAMP PRO to configure my Magento sites for local dev, but with Magento 2 requiring mysql 5.6, I haven't had much luck setting up site successfully on local server with MAMP...plus I'm reading a lot that it's more or less abandonware.
I used this Vagrant setup: https://github.com/paliarush/magento2-vagrant-for-developers, which seemed to work alright, but not quite as intuitive to configure the host names and set up project.
Any other suggestions or ideas on some efficient/easy to set up local dev environment packages for Magento 2. Or is a VM my best bet?

http://localhost/magento2/setup/index.php/landing-installer– Alan Jan 30 '18 at 16:02