Vantaggi
I've met a great people during this wild startup ride, Rainforest feels like a second family to me. It's the best engineering organization I've worked for so far. There are plenty of opportunities to learn from seasoned colleagues. All pull requests go through code reviews, everything is unit tested, the CI/CD pipeline is properly setup, regular 1:1 meetings with peers and management encourages feedback sharing, ... Rainforest was remote friendly when I joined, it's working towards becoming a remote first company recently (global lunch program was started, the remote compensation formula was updated). The founders and the rest of the management are openly sharing everything about the business and everyones opinion is heard out. Working in a company like this is a great opportunity to learn what it means to run a business, since everyone gets exposed to lots of different challenges.
Svantaggi
It's a startup, which means things can get bumpy. We've recently went through a big change and we had to say goodbye to a lot of employees / friends. It wasn't a happy moment, but the logic behind the decision was sound, the company wouldn't survive if we continued on the old trajectory. Things had to change and I'm thankful our CEO had the guts to do it sooner rather than later. If you're not resilient to change, working at a startup might not be the best move for you.