Pros
Pretty much impossible to get fired Not much actual work happens because it's mired in process
Cons
Lowest performers are retained due to meritocracy -- nobody wants to have to give a mediocre performer the dreaded "needs improvement" which costs them their bonus, so instead the worst are kept around and the "needs" is shuffled between them. You are a line item expense. They will outsource your job if they can, even if the overseas staff cannot get anything accomplished. There is a perpetual lack of resources for completing a project, despite $22 billion in profits annually -- we all need to "tighten our belts" to get things done. Positions will require you to work many hours nights and weekends; work/life balance is awful. You can work from home if there's an emergency on a weekend, but if you have a plumber scheduled during the work week? No, that's a security issue. They pay less than competing firms; look elsewhere first. No opportunity for advancement. Zero. Find a position a grade above yours? You can interview and get the job, but you won't get the title, pay, or pay grade until next review cycle at which time they will determine whether or not you are a good fit for the position after you have been doing it for months. Would they do this to someone off the street? This is the only company where tenure is a negative.