Pros
The salary range is way off between the workers bees and upper management. Management gets paid a lot of money to showcase your work, which more than likely you will not get credit for doing. The benefits they offer are amazing though, so it is a matter of what is important to you.
Cons
For a company who touts themselves as a "technology" company they still manage like an old school bank. Salaries could be better for the people who actually do the hard work and work/life balance could be better. They took away the option of working from home and with a lot of employees commuting up to 70 miles one way, working from home should have stayed. Not a lot of forward thinking and moving up is difficult, especially if upper management does not like you. VERY political.