Cloud computing offers advantages like reduced costs, increased mobility and collaboration, and scalability. It provides on-demand access to computing resources like infrastructure, platforms and software as services over the internet. While current limitations include immature applications and lack of integration, cloud computing is maturing with more diverse applications and efforts to address issues like standards and service level agreements. It allows users to access data and applications from anywhere using internet-connected devices independently of location or hardware.