Pros
As long as you're lucky you get to work on interesting projects in the IoT sector in a small cross functional team (< 10 people). You make use of modern technologies (Kubernetes, Kafka, Postgres, Java 11, React, and many more) to build cool software. The benefits are good and you get a training budget to spend. The company has managed the Covid home-office transformation very well so that working from home works perfectly. Nevertheless the office remains an important meeting place and it's always fun to see your colleagues in real life. There are frequent after-work events (even online during the Lockdown) which contribute to the amazing company culture.
Cons
The projects you work on depend a lot on higher powers and luck. You're likely to get stuck on a legacy project where you only do maintenance and bug fixing on an old solution that you know nothing about. You're likely to work on such a project alone or in a two-person-team which won't allow for a lot of knowledge transfer in that setting. If you care about the work you do and want to achieve something useful, then this will feel unfulfilling.