I worked in Montreal for about a year, and found that older people from Montreal are usually fluently bilingual. However, younger people (people who have grown up since the French language protection laws came in, about 25 or younger) are sometimes very limited in the amount of English they speak. And as you get more remote the mix moves towards French. Even in Quebec City there seem to be many more people who don't speak English. But as a visitor you never quite know how many really can't speak English, as opposed to just not wanting to.

When I did French at high school, they always told us "le weekend" which I gather is in common use in France but most of the time in Montreal (just to be perverse?) people would use "fin semaine"!!!

It's an interesting culture in Montreal, and in general I really liked it!

Richard.