I see the advantages for cloud computing are very similar to the advantages of thin clients and server-based computing:

- Ease of security
- Lower hardware costs
- Less energy consumption
- More efficient use of computing resources

The biggest problem I see is there will too much reliance on the network. When dealing with multimedia rich and bandwidth intensive applications like video gaming and video editing I don't see these being cloud computing applicable any time soon.

I also see that cloud computing service providers will demand a cost for hardware and software as a service a month as opposed to an upfront cost for a laptop or desktop.