The advantages of cloud are immense, especially on the cost point of view with only one major drawback. All yours and your clients data is being stored in a place you don't know, you don't control and accessible by any of their employees in a country you have no idea. This is one of the main reasons we won't adopt cloud.