Pros
Nothing , you just have a job
Cons
Employees are treated badly. They think they pay you , so they can treat you however they want to. They dont respect people. They want to extract as much as work from you till you suffocate and dont have time to breathe. You can forget about your personal life and treat the company as your god. That way you will be able to survive there. They try to bring in all the emotions like this is a family , this is our company etc etc. Like any other corporate. Managers are toxic, team lead is toxic and your co workers are toxic as well. What more can you expect from a company? Company politics? Oh yeah , why not? If the middle management doesnt have an answer to their bosses, what do they do? Try to solve the problem? Well, not at all. They just make you the scapegoat. That way the job gets easier right. And you get all the blame that you (don't) deserve. You , at least do your job right. Dont even think about appreciation. Do you think your work would even be recognised? Hahaha...grow up my boy Ok, so now, you are treated bad. Do you get something out of the company? You get a few pennies thrown at you in the beginning of the month. You learn all the worst practices in the industry. How to deliver a buggy piece of software in the shortest duration as possible? Thats how you think about stability and how your system performs in the long run. So forget about good learning as well.