Pros
- The community within the software and art teams is pretty good in terms of doing fun things outside of work - It's a paycheck - The holiday shutdown is nice
Cons
I don't even recommend this for people coming right out of college, this company will stunt your growth as an engineer as there are very few opportunities to write code. It's extremely unlikely you'll actually write any code beyond maybe an if statement. 99% of your time will be spent dragging objects into the Unity editor, running unit tests, or writing documentation. The management team knows nothing about the software lifecycle, signing up for unrealistic deadlines that are dead on arrival because we can't even get the documentation we need to get started on a project before said deadline. This leads to annual mandatory overtime that isn't rewarded. Salaries are below average for the area and in some cases completely egregious. You're considered a lucky one if you get a 2% annual raise if one at all. Management also doesn't do anything about bad actors on their team. In a rare case where a handful of people were allowed to write code, there were times where massive amounts of objectively bad code was pushed by a bad actor that slowed the entire project by very noticeable margins. The management's response, instead of stopping the bad actor, was to just rely on everyone else to fix the problems being pushed as they came in. This went on for about a year. Also, there is no hierarchy, so no matter how much work you put in you'll never have a meaningful position to move up to.