Hotels suck for other reasons. If you're travelling as a group you often don't want to have separate hotel rooms with no shared space. If you're travelling as a family you might have kids that need to go to bed before you. There's much more of a trend to build serviced apartments now - which solve most of those issues.