Pros
Some good colleagues with a lot of good intentions. Those forming the base of the company, would love to work together and get good results. Pay is reasonable and benefits are up to market standards.
Cons
Unfortunately, those good colleagues will get demotivated due to poor management and lack of support. This will result in either them leaving or just not bothering about it anymore. Due to high level politics, cross department cooperation is extremely difficult. It's all about pointing fingers and nepotism. Lack of vision and a backbone, result in poor business decisions. Employees pointing out issues or making remarks will be either terminated or left aside. HR should think about the employees and guide managers, not just act on what managers want.