Pros
The pay is decent Benefits are good In certain divisions, with the right manager, you get the opportunity to make a real difference as this young company continues to evolve.
Cons
Company is Engineering-driven, that is timeline oriented rather than solution oriented. The customer needs are outweighed by an existing product roadmap, created in a vacuum by a bunch of Engineers, that is far removed from customer requirements, resulting in fire drills at every customer when they realize how far short the product falls from their expectations, yet nothing changes; no course correction, no introspection, instead they reward these folks who have created sub-par applications and perpetuate the cycle. If every customer is unhappy and most released products are so far from target and take the entire village to deploy, it is probably time to evaluate if there is something fundamentally wrong with status quo.