Growth rate is extremely high. After a few months, many on your team are newer than you. This is both exciting & has challenges. Each team or group can be different or have different processes, so my perspective might not be representative of all experiences working here. I've been here about 1 year and many are newer than me.
There's a good on boarding process but I personally found Ruby on Rails to have a bit of a steep learning curve, coming from a JS background. Having said that, there is a lot of support and I've been able to learn it & contribute.
There are 3 separate buildings in Toronto. The buildings are all nice but one of them is a bit of a walk away from the others, so you may not see people from there as often.
With multiple cities (Ottawa, Toronto, Waterloo, Montreal, SF), groups can feel fractured, but travel, Slack & remote meetings can mitigate this.
Those coming from more traditional companies might experience some culture shock by how casual & laid back it is here, but I think it's pretty standard for a tech & Silicon Valley style company. I've always worked in tech (in Canada) so things like sandals at work or beer at work is not shocking for me personally.
There is a lot of autonomy & freedom which can be good for some, but an adjustment for others. Sometimes you have to find your own work and ways to contribute.