Pros
Great company to work for in Canada with strong leadership and great benefits. Enjoyed working with my team at this company. Interesting R&D projects to work on and develop advanced software product. The company supports professional development, and provides the opportunity to learn about cutting-edge technology. A financially strong organization that operates with integrity and leadership in its market. Employees are hardworking, but also friendly and supportive. I received recognition and credit from coworkers and management whenever applicable.
Cons
I can't think of anything.