Pros
Smart, competent, fun people (for the most part) Interesting projects and technologies Flattish hierarchy / more of a meritocracy Nice offices, decent snacks
Cons
Lack of transparency which is exacerbated during coronavirus. To date, we have received a total of 0 communications from leadership regarding the crisis (let alone on performance reviews and comp expectations). Extremely disappointing especially when we see other companies handling these times with grace and compassion. As another reviewer mentioned, fixed-price contract model is bad: "hero" mentality where certain individuals take on too much (long hours and weekends), boots on the ground end up absorbing all the non-commercial pain. Very few are actually qualified to be managers. Others can be inaccessible and/or outright mean. Lots of turnaround and unexplained layoffs. Very little is done to try to unify people and foster sense of culture.