Fair pay and benefits
Work from home option
It is a big enough place you can just blend in
There are a few small groups scattered around that do good things and are pushing to try new things
Cons
Long hours are expected and not rewarded
Middle management seems to be just trying to keep there job rather then help the team grow and move forward
Reorgs are the norm