Pros
* Very good working ambiance. Fun, active, open and diverse. A young culture.
* Many company-sponsored social activities.
* Bilingual company, English and French are widely spoken by coworkers and clients
* Working with a diverse portfolio of clients, mainly French, but with operations worlwide
Cons
As any consultant company, sometimes the client's projects dictate constraints on the technical scope. Some clients and projects are less interesting. But this is a reality of the market CNS plays in.