I tend to stay with major brand hotels since I have status with IHG, Marriott, and Hilton. For years, my go to was the Candlewood Suites on Rene Levesque based on price, average condition (needs updating), walking distance to the clubs (1 mile), ability to have guests, and on the 15/358 bus line (bad weather, did not want to walk). However, it is now changed to the St Laurent Hotel so no longer an IHG hotel.
If you most be in the village, and want a major brand, the Fairfield on Berri is fine (rooms are on the small side, but nice), or the new Hyatt (formerly Gouverneur) opening in July (although opening has been pushed back 4 times already).
A good compromise is the various hotels on Rene Levesque near St. Laurent (Courtyard, Holiday Inn, Hotel0, AC Hotel). They are near Old Town, about 1 mile walk to the village, on the 15/358 bus line (15 to the village , 358 back late night ), close to the metro, and more. If you are ok with buses, download the STM app so you can find buses near you.
I cannot comment on the airbnb or non major brand hotels in the area; but I thinking about trying them soon.