Pros
- The company looks really awesome when you first walk into the office. You have fun stuff like ping pong, Foosball, Playstations, TVs and plenty of board games for staff to play during non-work hours. - Benefits package is good and work from home is acceptable without any issues. - Pay in on par with other tech companies. - Some people are really great and you can make friends pretty easily.
Cons
- Work environment is very stressful, not so much the tasks you're given to do or even the long work hours you have to put in. Each mistake or new product that didn't do as well as expected means senior management will yell at employees accusing them of under-performing. As a result, many employees get scared and blame others before they get blamed. In the end, each failure leads to several people getting fired, regardless of whether they actually had something to do with the failed project. - While some teams are okay to be on such as OPS, as a developer, I find there are lots of better options in Toronto with equivalent pay or higher. The long hours, constant fear and stress aren't worth it, not even for free lunches. - Too many meetings where you have to update different stakeholders on your progress. Most of the managers are not from a technical background and don't know what you're talking about. Learning opportunities are limited being far from downtown and not being able to attend meetups because you're working till very late. - You have to be very careful with what you say to other employees out of fear for your job. You're expect to fake happiness at all times and never criticize the culture or the management team.