Pros
You can easily get promoted if you want and show your dedication for a long time (unfortunately your knowledge and skills often don't matter).
Cons
lack of feedback, support, you are simply a tool (easily replaceable). Comparably Salary is extremely low. Every year it becomes only worse. HR doesn't even try to show that they are here to protect and help employees, only the company (Charlie himself). Most of the management lacks ANY education (have you ever seen director with HS diploma). No Personal skills what so ever. If you are greeted in the morning, you should consider yourself lucky. If you didn't get yelled that means you did great... (doing work good or satisfactory is not even considered completing your work). Either you have to do a fantastic job (that you won't even get a thank you but won't get yelled) or you failed it. Management is not consistent with their goals and guidelines. Attrition level is over 130%. Overall moral is close to 0. People dream of being laid off.