Pros
Very good tech culture, tries to be innovative and a leader in the industry. Surrounded by very smart people (caveat in cons). Good benefits and RRSP match. Nice office building with a decent cafeteria.
Cons
Don't let the Microsoft brand name give you illusions that this is a great place to work...it's not. People are all type A on steroids, highly competitive to the point that they want to bring you down and will stab you in the back. Employees especially target new hires...they do not want new people joining the club; many cliques; passive aggressive back stabbers so they will catch you off guard. Toxic environment driven by robotic managers and a system that rewards individuals to the detriment of the team and the overall subsidiary. Canadian leadership team is a revolving door, mostly of persons career hopping from the US, so they don't really care about the Canadian employees. I am in my 30's and I feel I will have a heart attack soon if I stay here much longer. If I had only known about this toxic environment, I would have never worked here. Planning to leave soon for the sake of my mental health and physical well-being. If these things matter to you, do not work here. Employees do not have a life, meetings are scheduled on a regular basis on a Saturday and Sunday, on top of working until midnight during the week. I have done my best to be committed to the role and the organization, but at this point the price is too high to pay if I stay on.