Pros
Job security - they've never had a layoff, and even if you're underperforming it's difficult to get fired The people - you'll work with some great people throughout the company. There are workplace communities where you can network with different people throughout the company who have similar interests. Training - this may be different depending on what division you're in, but when I went through training 10 years ago it was extensive, in a classroom setting. You don't just get thrown into your role
Cons
Too many to name all of them, but here's a few: CEO - hard worker, nice woman. Horrendous leader. Also, she has company meetings which are a yawn fest and do nothing to improve moral Secrecy - Getting a promotion/changing groups? Not allowed to tell anyone until last minute... Leaving the company? Can't tell anyone until the day of. Big changes in the company happening? They'll trickle the information down the management chain at different times, giving different information in each direction. Management isn't allowed to tell the information to staff for months. The information leaks out which causes rumors and bitterness and just an absolute mess. And they never learn from their mistakes The salary - they're not underpaying people as terribly now, but they severely underpaid people for so long, that now that they're trying to play catchup they're screwing people over. And salary is just a mess/all over the place. They're trying to attract new hires at a reasonable rate, so new hires are making more than tenured staff. Management often makes less their staff. They want to give people raises every year but then lower performers/lower tenured staff ends up making more than higher performers/tenured staff Workloads are all over the place - for some positions, at some point in your career, you'll have barely enough to do to fill your time. While other positions in the company are severely overworked all the time.