Exploring Cloud Computing Evaluating Its Benefits and Drawbacks