Horrendous IMO. I sent them a watch once for a repair. Many weeks and $120 later I got it back in the exact same condition. A local watch repair ended up fixing it.
Another time I called and asked if they could clean and service an older model. They said no. I called Seiko Japan and asked them, they said Seiko Canada should be able to do it and had them call me. All of a sudden they could do it. I went to my local guy again instead and I'm happy.
Long story short, I would avoid them.
I took an skx to Odyssey...it was running a little fast. They regulated it under the warranty, and the watch ran +15 secs which is good for an SKX.
Had the watch back within a week although I dropped it off annd picked it up.
Most of the employees are chinese and don't speak english very well, and may seem a little abrupt, but
otherwise I can't complain.
I sent my father's beat up 7009 from 1977 to Odyssey for complete movement overhaul a couple years ago. No case work, just movement service. Came back running perfectly. Cost back then: 85CAD plus shipping.
I suspect they have junior and senior people over there; if you're lucky, you'll get a senior watchmaker with more experience.
Since you're in Montréal, I would at least call l'horlogerie Franco-Suisse at 98 Ste-Catherine Est first -- (514) 393-8999; although they mostly service swiss stuff, they likely will take any mechanical.