Decent salary, good benefits and other perks like volunteer time
Cons
HR seems confused about what practices are actually not legal in Canada. Also little to no oversight on leadership-if you get a good leader here you will have a great experience. If you get a bad one your life will be hell.