Pros
The pay rate for certain levels of jobs are quite good - even ahead of the norm - which is great.
Cons
The pay rate for lower level jobs are very low - the compensation gap between entry or lower level jobs and mid management or professional is too wide. They run the organization with archaic principles. They don't trust anyone in their organization - they don't value people as professionals. They preach that they are open to making changes to improve employee morale - but it's all talk and no action. Many executives lead by shaming their employees - no positive reinforcement - but tons of negative tongue lashings. There's no internal growth if you are interested in working in other organizations - because each organization will sabotage any efforts to "take" a good employee; even despite the employee's fit for the position, and desire for the change.