Sofitel Montreal is no Sofitel Paris, despite it's high ranking among Montreal hotels. The rooms are clean and spacious, the bar is good (though dramatically overpriced), and the restaurant is decent (though likewise overpriced).
Basically it's a standard mid-level hotel with better decor in the lobby, and it's a great location for site seeing or getting to the village.
My two suggestions would be: better music in the lobby (bad pop or jazz at too high a volume), and stop bugging your guests once they're in their rooms. There were two unannounced visits and two phone calls from the front desk in two days. I didn't come to the hotel for a free pen and you could have talked to me about breakfast when I checked in. I came to relax, so let me relax.