History repeats itself
Let me preface my comments with the fact that I think private and public clouds definitely have their place. All the hype around cloud offerings reminds of the early days of virtual computing - at least in the Windows space. It was touted as the solution to all things IT where you would have less servers using less power, more space and deployment would be a snap. What a lot of organizations have found out is that they now have even more servers (virtual) to manage, including all the resources that go with them, because of how easy it's become to just throw a system on the network.
Cloud computing has the potential to follow this same route if not used properly. Like any other good technology, it must be used to serve a real purpose and designed accordingly.
Having said that, I'd like to see more public cloud based applications with better encryption and flexible access controls.