Can you leverage vendor funds during your migration to the cloud?
How much control do you need over your data?
Where do you want your data to be stored?
How scalable do you need your cloud infrastructure to be?
What type of downtime can you reasonably handle during a migration
Are your applications cloud-ready or do they need to be refactored?
Will your applications perform in the cloud?