Every cloud host has it's pros and cons. You'll find many sites that review Rackspace, Microsoft, Google, Amazon, Digital Ocean, Linode, etc...
It's best to evaluate what your building and decide on a host based on what you conclude. Digital Ocean is often great for quick and dirty sites - easy to setup, use, cheap. AWS is best for big complex projects where you can take advantage of a lot of their automation. I like and use often Rackspace for everything in the middle.
It becomes a matter of what works best for you, fits inside your budget and has the features you need. You can always move a project to another host if you out grow it. If the site is big enough, you may even use multiples for redundancy.