What are the precautions that a user must consider before going for cloud computing?

Situational