Vantaggi
The company (and especially the Montreal Solutions Center) has changed a lot since I first started. The culture of long hours is gone, the work load is more balanced. The technical team is great - highly qualified professionals who also become friends. There are a lot of training opportunities, possibility for tuition and certification reimbursements. There are real efforts to get the right tools for the job (which was very difficult just one year ago). The projects are fast-paced, challenging, cutting-edge - very good opportunities to sharpen your technical and communication skills.
Svantaggi
One of the core values - "Servant mentality" - is often taken to the extreme, especially when negotiating project budget and deadlines. Very often the recommendations and concerns are ignored while the very same technical people are held accountable for the successful delivery. The compensation package also leaves something to be desired - salaries lower than average (even for Montreal), medical and dental insurance get worse every time they try to "renegotiate". Overtime policy is very hard to understand and even even harder to get your overtime approved. Growth opportunities - while there is a clear path for software developers, very often talented people are passed on because of office politics, personal conflicts or family situation. Performance reviews - vague and contradictory, no clear expectations are set.