Connectivity : To be productive, cloud solutions require consistent internet access.
Long-term costs : Although cloud applications require a cheaper initial investment, they can be more expensive over the length of a system's life cycle, increasing the total cost of ownership (TCO).
Less customizable : While cloud software is often changeable, a cloud solution may not be capable of significant development depending on how it is hosted.