SaaS Application Development Pros and Cons At a Glance