Pros
The company as a whole has fun perks, is in an interesting industry, and is the right size to bring change. The office is a good location and well stocked with foods, snacks, and good beer. The people who work here are fun and interesting. Its okay to work from home as needed.
Cons
Another management change is coming for no apparent reason. This seems to happen every six months and comes from the top down suddenly. Management can't make up their minds about direction which causes developers to always have to be ready to shift for no good reason. The different groups don't interact much at all and when there is conflict, it is just left to fester. People used to hang out a lot more, but since so many people have left in the past couple months, everyone just leaves at 5. The executive teams seem to ignore the problems that exist in engineering until they make a decision to change to apparently solve them.