Pros
-Workload varies but it tends to be easy or medium in difficulty, if you don't listen to the propaganda. -Once you somehow find out how things work in your team, you can actually learn a bit and develop your skills.
Cons
-I had piece of work of a team leader. He was a bully. -Some employees give a damn while most do not, mostly because of the very low pay. -Toxic propaganda shoved up your throat through different meetings and media "training" materials that you are forced to go through. -Some of the first words you'll probably hear are "If you aren't working then that's bad. You must keep working constantly." -Very low pay. One or two raises and, after that, you're done. That's your salary in this company. -Old technologies and chaos in some teams. No standard IDE, no standard OS, no standard tools. You just need to figure things out on your own. -If your new, good luck. It usually takes months to understand the workflow of a team and that's considered the standard. -It takes years of experience to fully understand the company's software because it's a mess. -The management has absolutely no clue what employees need or want, together with the CEO. -The new CEO said in a meeting, that gratitude is more important than money/pay. He's a millionaire. At the last meeting, all of the employees cried about the salaries. The answer? "We'll see what can be done". -It is a very bad experience.