Glad to have been there, but glad I'm gone
Pros
Exceptionally good benefits programs and liberal vacation allowance. Compensation is on a par with, or perhaps slightly better, than peer companies. Opportunities for career and personal development are widely available, but need to be aggressively sought out -- management is lax about providing these opportunities to staff.
Cons
Very high stress levels, minimal acknowledgment for a job well done. Recognition is highly inconsistent across departments. Some departments praise and reward staff for minimally doing a competent job; in other departments, staff can consistently produce exceptional results and barely receive an acknowledgment that they contributed anything at all. Training budgets are miserly. Reorganizations occur with dismaying frequency; any given structure is hardly in place and starting to function before the apple cart is upturned. There is an appalling lack of personal accountability for quality across many areas, especially in technical and infrastructure support areas. Staffing in technical support areas is barely adequate in many cases, leading to excessive work hours and high stress levels.