It will be definitely my first recommendation to all my friends who plan to visit Montreal. It has everything that you are looking for: great hospitality, super cleanliness, and super easy public transportation!!