- Lots of smart people- Very interesting projects- Decent enough office- Good life work balance, none of the crazy forced hours seen in SF

Cons

- Culture, over time, started to become more and more like the one in SF- Managers have no idea what their reports are working on- Bonuses, awards, etc are all very much tied to how well you can play the game and suck up to those in charge. Hard work gets you nowhere if you don't make sure people know about it- The people at the top of the company are an embarrassment who act like children- Too many inter-team politics, things are not done for the greater good but rather for the good of various teams and/or individuals

Advice to ManagementAdvice

People are not happy with how things are run, listen to them or you will keep loosing talent.

Free foodHappy hour on FridaysGet to work with some of the newest technologiesSuper smart co-workers

Cons

Lots of constant pressure to meet arbitrary deadlinesQuality is not a priority in the end productManagement has very little visibility on who is actually doing a good jobPerks are getting less and less and noticeably less month to month

Advice to ManagementAdvice

The culture needs to change now! Smaller development teams and with a purpose. Too many project managers. We don't need 3 PM's when there's only 4 developers!