Relative nice compensation package but much lower than in US.
Cons
Very toxic culture under some teams.
Be careful on joining on certain teams.
High managers in US makes you life a nightmare.
You work 15 hours per day, on weekends and at the end have a bad review.