Pros
The only pro I could come up with, other than being grateful to not have been in the unemployment line, is that most of the non-managerial employees are good, hard working people, and in my opinion, the reason why the company has been able to stay afloat which is somewhat of a miracle given the high turnover.
Cons
For some reason, management seems to be doing everything they can to drive employees out the door. They micro manage their staff, monitor their staff's hours and treat them like children. They do not support or reward their staff for a job well done, yet expect staff to put in extra hours to get the job done. The staff is significantly more knowledgeable than their managers when it comes to understanding the systems and functions of the company. Therefore, the staff is heavily relied upon to come through in emergency situations with very little direction or guidance from management. Compensation is well below the industry average across most departments in the company. Several full-time employees are even working multiple part-time jobs just to pay their bills.