Multicultural environment, benefits - Health insurance, shares, flexibility, bonuses, possibility for personal development
Cons
Too many useless meetings, team leader has to approve if you could move up in your career or not, politics and favoritism when promoting someone, a lot of team leaders are not professional nor competent in their job, too much pressure and focus on engagement even though some might like it