Cloud Computing

We are looking at moving to a cloud based environment.  I would appreciate any input that companies that are already using the cloud could provide.  Would you recommend the company that you are currently using or would you have gone with someone else. Thanks for any information you may be able to provide!