Pros
Good place for someone who is looking for job security and to work at one place for a lifetime. People tend to be very nice. Good for people who like to dress casually. ,
Cons
A lot of slackers, especially the middle/higher management. Too big and heavy for its own good. Too slow in reacting to market forces as the organization is just too big and clumsy with a lot of bad management and top management misplacing trust. A lot of passing the buck from managers to the bottom-dwellers. Too many lowly paid workers. Too many overpaid people who don't do a thing and there are way too many managers/directors around. Not much good training. Hardly any room for advancement as there are too many people who never left the company. No career path. HR and benefits are a mess. Do not appreciate talents.