1) My suggestion for large enterprises with an internally hosted data center, is to build your private cloud, but look for opportunities to start porting non-mission critical VMs (i.e. test environments, departmental apps) to the public cloud. Over time, as the public cloud matures, more and more of your private cloud's assets can be moved, so you can stop investing capital dollars in soon-to-be-outdated hardware.
2) For those who are outsourcing their data center to a 3rd party, you have incredible leverage to challenge their current pricing models, and if they don't play ball, you have motivation to start moving items to the public cloud more quickly.
3) For SMBs, startups and companies experiencing rapid growth, the public cloud is where you should focus your investment/move your assets. Get on the platform of the future now, so you don't have to pay to move to it later.
If you have any questions on how to do any of these things, drop me an email and lets talk.
-J
