The Pros and Cons of Public Cloud