Very flexible with work setup (async), so you really have all the freedom you need to get your work done. Results based rather than time based. Team is small and very friendly.
Cons
Lots of work to do, and development can be complex - but challenging in a good way.
- super flexible working hours; you can mould your work around your life rather than the other way round!
- opportunity to take ownership; if you see a problem or know how to improve something, you can raise this and get it fixed
- it's a great atmosphere; all team members are obsessed with making the game better for the players
Cons
- little socialising; being fully remote there are not many opportunities to get to know your colleagues
- steep learning curve; it's a complex product to work on and it's more difficult to ask for help when remote