Pros
- low turnover rate - ability to work from home - location- downtown near the sky train - interesting product
Kontras
- there are no careers, just jobs - there is absolutely no growth. You get what you negotiated at the beginning for as long as you're there regardless of how hard you work. Don't work over-time with the hope to grow your title. - wrong software life cycle. QA are told not to publicly report critical bugs to save their manager's job! - people who are clueless want to tell you how to do your job - heavily political - never oppose management - you need to report your work updates on 5 technologies: email, hipchat, verbal, github, jira - management is hirrible. They award their relatives who were on vacation while the people who are sweating to fix customer issues get mistreatment. I am not even getting a "hello" from them. - No distinction between good development and bad development. That's due to lack of understanding of the non-technical management.