Pros and Cons of Cloud Hosting