Pros
Lots of work to be done Your fellow employees can be hard working and loyal The management team won't know if you are working hard or hardly working if you know how to fake it The management team is slowly changing
Cons
Some of the managers do not understand what they are doing or the consequences of their actions and how those consequences effect others. They have lost many of their best employees because the managers get paid high salary, to delegate everything, including management tasks, to everyone under them, so the employees are left with no direction unless you figure out a good direction and do it yourself. There is no accountability for anyone not doing their job right, as there is no expected knowledge/training for anyone. There is no reward for being an overachiever, except becoming the work horse. There is no training, and people can be moved around to different departments on a whim, regardless of experience. (got a career path? stay away)