Pros
-Competitive salary
-Steep career progression
-Provide so much training! (even writing skill, presentation skills, managing skills, AI, Machine learning, etc)
-Pushes you to your limit and potential
Cons
-Not suitable for people who wants to have work-life balance
-Overly consumed with work and tasks
-Work on night and weekend (usually)
-Tough environment, if u don't make profit or perform, expect to be scolded.