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
Great projects, great folks, lots of liberty to find value
Cons
The first year is really challenging, it's not a "clear" company. It's not for everyone.