Excellent salaries, lots of opportunity to get specialized training and encouraged to be well rounded by trying different jobs.
Cons
Very much a click and recognition is handed out by who you stroke and not what you do. Outsourcing the jobs to countries outside the United States is another major downfall of working in this company,