Pros
1. Free snacks 2. Free meal in some occasions 3. Flexible in Working Arrangement 4. Dog Friendly 5. Talented people at working level 6. Causal environment instead of a professional setting, can be a pro or a con depends on what you like
Cons
1. Typical problems for start-up companies, e.g. constant fire-fighting, changing priorities 2. Unable to implement SOP for ITSM and SDLC to support business processes. No clear PM / SCRUM Master roles to keep projects on course. 3. The company is much more closer to a marketing agency for hotels & entertainment instead of a software company or a game development company, this might be a reason why point 2 occurs, think twice if you expect to learn core engineering and project management practice. 4. Legacy backend component without sufficient documentation and KM is a minefield for anyone trying to build features on the top 5. A Dead-end job for technical roles as the SDLC practice is not compatible with other companies due to Point 2 6. Lack of standardized document to describe business use cases, e.g. BDD user stories, acceptance criteria 7. Conflicted internal acronyms with IT industry standard acronyms 8. The games mechanics is not interesting, but it caters a certain niche of the social gaming audience, cannot compare to major hits like Animal Crossing, Pokemon Go, etc