Pros
- Good work life balance - Competitive compensation and benefits - Choice of Mac/Windows - Choice of company paid Iphone/Android - Excellent health insurance and RRSP
Cons
- Non technical managers. - Lots of pointless meetings. - Lots of dependencies on US Head Office Richmond. - Highly Political Environment. - Brutal Performance Management. Being Agile is just a slogan to recruit good people here, lots of paperwork, lots of restrictions. Management doesn't really understand software development. Lot of mismanagement in allocation of resources. You can survive here if you are not too ambitious about your career. Otherwise this place might hurt your software career in long run. Politics here are very ugly. Something you need to consider carefully before joining.