we talked with many clients trying to understand what are the most important things for them when choosing a hosting company for their Drupal projects. and this is what we found out.
they want their site to be up and running all the time. They don't care if this is in the cloud or on some dedicated or shared servers, they just want to be available all the time
they would expect their Drupal installation to be tuned for optimum performance based on the best practices and experience they have.
they want to be able to call on someone for any technical issues they have with their drupal site. They don't want a great service (like for ex. gmail or aws) that has no real live technical support.
they don't want to deal with managing the severs powering their Drupal site, regardless if these are virtual or real servers.