Pros
1. The development team was small when I left, providing plenty of room for challenging work for a new developer from the first day, as their new product was very actively getting feedback from a fairly large, untapped international market. 2. The development lead that was in place before I left is versatile and very easy to develop a great working relationship with. 3. This is one of the few companies I've worked for in Ontario that has a tremendous amount of respect for its employees. 4. Health benefits are great. 5. Work hours are flexible and opportunities to work from home are available to all developers.
Cons
The software platform is based on an old stack and a heavy dependence on the back end that can result in a compromised user experience and prove costly in maintenance. The small size of the development team didn't seem to allow for resource allocation to make architectural changes to resolve such issues, all in an effort to meet relatively short term release deadlines.