Pros
Fun office with youthful colleagues, career opportunities to learn a decent tech stack, nice company outings and great parties.
Cons
They care more about business than their employees. Here's two examples: I was offered a promotion, and accepted. The manager that offered the promotion at quit shortly after, and while it was common knowledge (because i changed departments in the then quite small company) I followed up with the promotion, and they said "i don't remember that". Of course, I do now know that it was my fault for not having it in writing, but the company was very small and was more of a community than a corporation. I didn't end up getting the promised promotion for more than a year later, even though the two people in question were friends outside of work, and fully able to talk about it. Another, final example: when I asked my boss about the ability to go on a leave of absence, it was approved verbally. We talked about it regularly, almost in every monthly 1:1 for almost a year. 3 days before I was set to go, with plane tickets and accommodation booked, my boss forced me to quit saying that it was only a formality while promising to me several times he'd hire me when I come back. 2 months into my 3 month trip he sent me an email saying they've replaced me, and didn't follow up to any more of my messages. More than the job under both circumstances above I felt betrayed because I felt that we were friends before colleagues, but I was clearly manipulated. I'm grateful for having learned the "get it in writing" lesson, though. I guess that should be in the pros.