I liked that it was easy to integrate with AWS using cloudformation as there are lots of examples online which helps us speed up development time in getting started environments set up in multiple AZ's & Regions (US-West, US East etc). You need some skill/knowledge to setup initial environments like the AMIs it uses is not user friendly and hence we had our techs doing them for us by setting their system AMI configurations appropriately. So this has added lot more work to the team who does these things everyday than what it would have been otherwise if they were just copying over from templates available online at launch day itself. Also, while deploying applications the app crashes in between but no error message or logs - even during early stages when all we want feedback is "Something" is wrong so we can get an idea about application stability/stability and try again later once its sorted out. Using rails machine saved a ton of time on application deployment as i didn't have to find my self learning about EC2 instances provisioning via command line interface myself in details. I like that it is easy to manage all of my servers through one console/interface which makes things much easier than having multiple interfaces with different commands to run each server in their own way. It's not as user friendly as some other tools out there but if you're looking to have everything under control this tool will do just fine! We are solving our infrastructure management needs by using railsmachine instead of managing individual VMs ourselves.