I have nearly always recommended Nanobox [0]. Their service helped completely automate our infrastructure, no matter what tech we were using. They handle any project in any language. Whether it was a small startup, or medium sized, it felt like we had just hired a 5-10 person DevOps team to handle everything for us.
After we implement it, it's a night and day difference. Teams start shipping updates multiple times per day, their auto-scaling handles all of our traffic patterns, and we're free to bounce around from provider to provider to use up their free credits and get the best deals. I've recommended it to all of the previous 3 companies I've worked at now, and they are all still using it and very happy.