Flying over the clouds or driving through the crowd, to work in an auto-managed and scalable environment or to get overwhelmed with the management as well as the development techniques and costly resources. That is a common problem facing most small to medium sized organizations. Cloud computing has been a breakthrough recently helping in the emergence of new resources, management, and services sharing between users and providers. With the consideration of the quality of services as a crucial factor for evaluating any service, the decision of adopting the new cloud techniques or remain in premise is one of the problems that faces the decision makers. The work proposed in this paper concentrates on surveying and studying the cloud among different professionals' perspectives and researches to be able to determine the most important and common aspects that affect the decision of cloud adoption. Furthermore, it considers in action the quality of services that are proposed to be the most effective while deciding. The factors determined are classified and used to set the infrastructure of building a full framework to facilitate the user's adoption decision. An evaluation model is proposed as well to measure the efficiency of the framework within real life.