My company avoids most of the "cloud" hype. We've found it more cost effective to self-host our internal services, plus it gives us more control over our configurations and data. We don't need 24/7 guaranteed up-time; we have occasional hiccups and resolve them in minutes or hours.
But communications within and outside of the company is so vital, that email is the one thing we outsource to the cloud.