Pros
-Really good culture, I was treated like an adult and as long as I got work done on time I didn't have to punch hours. -great social side, genuinely thought most people in the office were decent people. I had a really good team and we'd go out a lot for lunches, parties etc. -good benefits. -day to day work was interesting -I had 3 managers, 2 of which were really good at their jobs.
Cons
-emphasis on most people being decent, there are a few managers there who aren't nice people and aren't good at their jobs. There were some questionable hires too. -teams were really siloed and kept to themselves, doing cross department projects was a bit of a nightmare as the other departments didn't really care. Even working across teams in the same department was a political minefield sometimes. -I sometimes felt that there was nowhere to advance my career internally unless I made quite a drastic change.