Pros
- Little/no crunch except what you make for yourself. Some team members do more, but the only time I've been asked to do something outside normal work hours was when something went horribly wrong on prod.
- Great people. Some of the best developers I've worked with, and very talented artists. Never heard of anyone being rude
- Challenging and/or interesting code work. This might be a con for some, but there's lots of interconnecting system to wrap your head around.
- CTO and engineering manager both are developers and active advocates for the team.
- Never seen someone talked down to or told off for not knowing something or missing something obvious.
Cons
- Junior pay is bad, especially if you're in another country with bad conversion rates. Barely above minimum wage in some US states, below in others.
- Lots of code knowledge is held by the CEO instead of anyone on the dev team, and he's often busy, making any back and forth communication limited.
- Buisness, not art. We don't have a design team, it's a product team. I think I've heard "this will make more money" dozens of times more than "this will make the game more fun". This feels baked into the culture from the top.