The people in the trenches are some of the smartest and committed people you could ever meet.
Collaborative, team oriented, fun environment, great people
Cons
Toxic culture among leadership. Infighting, little support of workers, "new shiny object" syndrome, steered in many different directions, lacking any innovative vision.