Thesis on cloud Platform-as-a-Service - Developer's perspective
===

I am writing thesis on cloud services for post graduate business degree. One of the questions I am researching is on developers perspective on Platform-as-a-service. What are the advantages or disadvantages of Platforms such as Microsoft Azure, Amazon EC2, Force.com etc. Could any of you spare sometime to help me  understand your perspective - more from a user experience point of view than completely technical - From the creation of account in any of these platforms to deploying and maintenance of that application. Thank you for all the help!