How sensitive is your data? How much control of your data are you comfortable handing over to a third party?
Cost advantages of the cloud disappear if you already have the IT resources etc.
Kiss customization goodbye with the cloud. On-premise provides the ability to create exactly what you need.
Is the cloud really more cost effective...not so fast.