Pros
The coworkers work together like a family. We believe that if we take care of the company, the company will take care of us. Good benefits. Good work environment. No unnecessary micromanagement.
Cons
There have been some major changes in the senior management and it is difficult to tell where the company is headed. The work environment seems to be getting increasingly political. It seems like now the way to get ahead in the company is not with great work, but with chatting up the right senior managers. Company stresses the importance of personal growth, but the right training opportunities are not clear to those of us not in a technical role.