What is the future of cloud computing? knowledgeable IT expert

I was wondering if some knowledgeable IT expert could give an overview of the potential of cloud computing to become a mainstream computing platform for delivering IT solutions to businesses and individuals. What advantages does cloud computing provide to businesses or the individual? Has cloud computing achieve any advances in terms of patronage and if so, would this trend continue into the future? Is there an alternative competitor to cloud computing?
