Pros
Upper management has wonderful ideas, is willing to work with all levels of the workforce, and genuinely seems to want to improve things for the company and the employees. Benefit packages are outstanding in comparison to several other companies I have worked for. Time for family is understood without being made to feel like the employee is betraying the company.
Cons
Middle management sometimes listens and sometimes it doesn't listen. Middle management doesn't share much information with their employees unless they have to, even then it is usually at the last minute. Middle management doesn't do much to encourage the lower level employees to do things to improve the company and themselves. Operations is more about putting out fires as they come instead of anticipating and preventing them. There is little communication between the remote employees and the main offices. Remote employees don't have the same access to company information as those in the offices.Some lower management seem aware of the problems, but are worried about losing their current positions or losing their jobs completely. IT doesn't seem to have enough resources to keep up with the company needs/wants and still have good balance with their personal life. Upper management seems ignorant of how middle management handles their employees. I'm not even sure upper management has tried very hard to see the problems considering some of the problem middle managers/supervisors are in the same or higher positions.