You will work with top international clients in a good environment, with nice and well-versed tech people, the company has good perks and you can enjoy a work-life balance.
Cons
It's hard to determine which client you will get, each project changes a lot and it's a lottery the tech stack you will get.