Pros
- Great co-workers, lots of smart people, though most of your team members will likely be at HQ in San Francisco or San Jose - New Toronto office is very nice, with good perks. - Toronto co-workers are great, from a breadth of different teams - Very flexible hours, and work from home once a week - Excellent base pay - Honest and candid leadership - Recognition is given regularly and properly. Lots of opportunity for growth. Well-defined career tracks (technical & management) - People, in its great majority, put a genuine effort in improving what's not good enough
Cons
- Benefits (especially vacation) are very basic, even when they didn't have to be - to the point of being annoying sometimes - HR and workplace management are all in HQ (San Francisco), so getting their attention on many of the pain points around benefits/office issues can be very challenging - Work/life balance can be tricky with a Pacific-Time based team - Complicated dev environment & monolithic architecture of the product sometimes complicate the simplest of tasks - Not the fastest brand of agile is followed in the dev process