Pros: hourly staff are easy to work with and great people, medical staff are some of the best in the world.
Cons: management from the top down is not qauilfied in most case to do the job theyare in, hr is out of touch with the real world and does not care about the employees.
Management is not well trained, to many levels of management, most of which are not qualified for the job, but got there because they were liked by someone in upper management. Upper management in most cases are there because they out lasted everyone else. There is no compassion for blue collar workers, only demands to do or get out. Many staff are hired because they are friends of managers, not qualified at all, making the job of qualified staff harder as they have to train the new hires, and do their work, plus all the "Employee Improvement programs" which are mandatory, however do not really help the staff do a better job in any way.
HR is not in sync with the real world or the goings on of the departments, leads are allowed to treat staff any way they see fit, with no repercussion what so ever.
Overall, just a very stressful company to work for. If real management was in place, and an HR department that was in touch with reality, it would be a great place, but that's not the case.