Pros
The immediate people you work with are a great bunch. Hardworking and trying to build the best product possible given the absurdities of the department.
Cons
Ever since going public Mindbody has been frantically trying to get profitable. In this time of frantic decision making the engineering department has become a mess of thrashing and confusion. Core values have been completely abandoned. Work life balance has been destroyed. Employees have been forced to go hourly. Executives are pretending they've been building a PMO for almost a year now. Incompetence at all levels of upper management. Every statement brought down by our CTO (Kunal) feels disingenuous. I'm convinced he has no idea what he's talking about whenever he speaks. It's clear management no longer cares about the people that work here and are forcing people out. It makes sense, engineers are the most expensive employees in the company. Force them out and outsource them seems to be the direction. Morale has hit an all time low and I know that most of the senior engineers are starting to look elsewhere for employment, Knual knows about this yet doesn't care. He doesn't seem to grasp what he's a CTO of. The Mindbody software is a mess of nasty business decisions mashed on top of each other. The key people that have any clue of how critical pieces work are on their way out. Prospective employees and current employees (all departments). I suggest you start planning the next stage in your careers as Mindbody is rotting away at the core.