Pros
They paid me a reasonable amount. Benefits weren’t great but not bad.
Cons
Worked on two teams. I took on a lot of work and was given glowing reviews when I had them on my first team. Mismanagement all the way up the chain made that game set up for failure and it was killed shortly after being released. This is a very common theme there. My next team wasn’t much better but now I had a few people on the team that didn’t want to help the new team members (myself included) to get up to speed on the (already largely made game) codebase. I remember the boss one crunch night commented on how our team was the best because “we make the funniest jokes and are the meanest”. After being on the team a while I was suddenly fired because “I didn’t care enough about the game”. I was given no warning or way to change my ways... even tho I was acting like most of the others on the team. The team already had really low moral since we had been crunching and the game was unstable. They claimed that I was committing lots of bad code but I had already talked to my boss about how I was being given half finished and buggy code to build off of and had one guy breaking my code (aka setup for failure). I was just the last person to work on the area and management was so poor they didn’t check anyone’s work before me (since it was the last part). I assume I was actually fired because they were short on money since my lead told me that I should stop asking why I got fired since it “is just business”. Coward. Liar.