Pros: the company is trying to do things right
Cons: the management culture is very political
Overall this company is an honest, ethical place to work. They are in a very highly regulated industry, and attempt to do things right. The environment at the upper management level is just very political. The AD for Compliance Training, for example, is a terrible manager.