Pros
As an Engineer, I got to use the latest tools and work with the latest technologies. The company is doing cutting-edge work in Azure. Other employees are young, smart and motivated. The company is very flexible, allowing varying amounts of telecommuting.
Cons
The company is struggling with a transition from its consulting firm roots to its goal of becoming a true SaaS product company. As such, the sales efforts continue to result in "Statements of Work" with clients for all kinds of custom, one-off work. We need to start thinking in terms of "Product Contracts" with NO custom work. The continual flow of new, custom work is preventing us from actually developing a solid, mature product. This makes the work inordinately support-heavy.