Pros
Great environment for programmers; focus on quality; lots of talents.
Cons
Toronto studio could have more perks, other studios have gym, free breakfast, etc.
Pros
Not an evil company. Products are all amazing . Excellent work life balance.
Cons
Teams are siloed and communication inter-teams can be difficult.