Having been with companies that manage all their systems internally. i would say a corperate cloud system that has no connection to the outside world would be a good idea but there are risks. So i will do the old Pros/Cons thing now
Pros:
Updating Software - With everyone accessing Word (for example) online instead of on the individual PC, updates, upgrades and version control for the software become easier to implement and maintain.
Compatibility - Compatibility Testing would be only for the interface that all programs on the Cloud run through instead of each individual program on the PC's.
Security - Laptops - If evrything is stored online, data is less able to be compromised from stolen or lost laptops. Users would not be able to save on their own computers so data would only be available by gaining access to the network itself.
Troubleshooting - If someone has an issue on why their software is not working, the helpdesk would not need to go to the Users PC, instead he/she would check the software stored on the cloud for replication of issue.
Installation and Licensing - Corperations sometimes get into trouble when people dont put the right licensing on each installation. mistakes like this cost a lot of money. installing on a server and then regulating who has access is easier than verifying each PC that has the software is licensed properly.
Transition to Cloud - right now most huge corperations already have a secure internal network, so moving towards this is less of a step.
Cons:
Working offline - if you loose connection to the network, you cant do any work. you would need a constant VPN connect whenever working away from the office. No more editing documents mid-flight.
Security - Network - RSA just got hacked to bits (pun intended) and hackers are constantly pushing the security sector. Data all stored together could be compromised if one access point is discovered and exploited. (dont put all your eggs in one basket)
Issues affect all users - while troubleshooting an issue would be easier, when an issue arises, all users are affected. So, for example, instead of one user not being able to access software on thier PC, no user would be able to access the software on the Cloud.