Pros
I enjoyed the work and using the software.
Generally used as a temp job for recent graduates who are unsure of their next step or were unable to find any other job.
Cons
Lack of leadership, organization, and communication. Nepotism is rampant. Diversity is discouraged, and feedback is often both unwanted and ignored. Quality of work is mediocre and low salaries compared to industry standards. Little chance for promotion. 30-40% turnover rate among new hires.
The job requires cooperation and team effort, but too many people had their own self-interest in mind. More experienced workers felt threatened by newer hires and did not want to teach them anything as a result. Newer hires were competitive against each other in order to move up and often did not cooperate.
Also, very few people were interested or knew anything about the work and industry. This reflects poor hiring practices.
If you're good at your job, you will be taken advantage of and unrewarded. I found my progression derailed in order to cover the responsibilities of colleagues who quit. This resulted in me being involved in too many projects, overextended, and working much harder than my peers. My position was rather unique, however, as most people seemed relaxed and were able to work at their own pace.