A lot of companies and people have been talking about cloud hosting services vs on-premises IT solutions--the pros and cons of both. To be very honest, no option is "perfect", but cloud hosting services do offer a wide range of advantages over on-premises solutions....