Pros
Great location. Beautiful work environment. Great small company to start at to learn how a business is run. Very nice people to work with. Great benefits. Adequate compensation.
Cons
Decisions are passed down without adequately understanding the consequences of the decisions. Too many layers of management and not enough resources. Upper management likes to micro manage middle management and they do not engage with the employees beneath them, except for middle management. Middle management does not manage unless pressure from upper management prompts them to. There is some promotability but the structure and outcome often doesn't make sense. There is zero work life balance, for most. The company is lean and no one has a back-up. You will work every vacation and sick day. Job descriptions do not match roles you will preform and if an employee leaves, their work will be given to you as the company goes leaner.