Upper management has good vision for the company. Salary is good for the expectations of the job.
Cons
Lower management does not implement or value the vision of the upper management of the company. Creates chaos at the local levels. Insurance benefits for the size of the company are not great.