Pros: no fast track career. little work flexibility.
Cons: job security. nice work environment.
Great people. It's hardworking in a fun environment. The management is very supportive. Good benefits, good career possibility. It is a little bit bureaucratic when it comes to accommodate your personal requests but all you need is to be persistent and follow up.