Abundant learning opportunities, interesting projects, good work life balance, smart colleagues to learn from, strong incentives to deliver strong performance
Cons
You need to navigate the water by yourself, which can be a good thing. Very foreseeable career path. Training can be more structured and organized.