Got a mix of both. For short term, I'd go hotel: I like to be pampered with their service and benefits. If I know I'll stay long term, I'd go AirBnB, which provides enough privacy to do my thing without having to see anyone. Oh, and word of the wise: do NOT stay in a place where the owners are at.