Young work environment - low management control - lot of trust in the employee - excellent benefit and salary - perfect work-life balance
Cons
If you're not lucky you can be assigned to a project in his end phase and not be confirmed after, even if you did a perfect job. Also, HR management it's not the best. They won't tell you your destiny if not 1-2 days before the end of the contract.