Weigh the pros and cons of cloud computing