Positions in the Montreal office are limited, but if you are willing to re-locate then it is easy to move to Hong Kong, Paris, London, etc. and to try different departments. Sometimes the French folks may seem to be in their own little "clique" - but they are very friendly and open if you make the effort to mingle with them. Pay is decent for the low Montreal standards, but rather low if you work anywhere else. As a consultant there can be low business periods in which you would have to help out other teams - QA, support, etc.