Pros
CRA really cares about their employees and provides assistance in many forms to those who may be struggling for various reasons. I was without a vehicle for over a month and they worked with me on scheduling so I didn't have to spend my entire day on the city bus just to get to and from work. Their personal time off policy is amazing, with almost 18 paid days off in addition to the 7 paid government holidays you receive. That's more than 3 weeks off in your first year of employment! CRA is also phenomenal about promoting from within. That tells me they believe in their employees enough to invest in them and provide paths to successful futures. And finally, the benefits package is very affordable and suits all of my healthcare needs. Overall a wonderful place to work.
Cons
Of course, everyone that I know would like more money, but CRAs wages are very competitive in today's market.