Great Benefits (401k, Dental, Vision, Healthcare), Decent workspace, Very busy, Global presence means lots of opportunity for travel/reassignment.
Cons
Mediocre salary, Unhappy people (in IT), Not much room for advancement, Knowledge hoarders, Work/Life balance highly variable depending on team placement, Incompetent management, lots of empty promises.