An excellent article detailing and addressing the pros and cons of the SaaS business model