Pros
- Everyone is extremely skilled at what the do, on the engineering side but also on HR, product and marketing ones
- Technical matters are challenging and need dedication, you progress and learn a lot
- Office is real nice, there are many perks and the compensation package is very competitive
Cons
No major inconvenient in my opinion