Always a hotel. I would not stay in an Airbnb, having seen one for real (when my husband and I were looking for a beach property) and the living options with a shared bathroom etc....naw...that I couldn't do........just like my own private room where I can lock the door.
Never go AirBnB - they've become a self-parody at this point and worse than the thing they intended to disrupt (hotels). There are more and more horror stories of people listing their property for x/night and then there's heaps of hidden fees that easily make it more than a hotel for the night.
I was just on vacation recently. I stayed at a couple different places because we were going to different cities and doing different things.
I stayed at a family members house for a couple days. I stayed in a really nice fancy hotel for a night. I stayed in a decent hotel/motel for a night. I stayed in a cheap motel near the airport the last night.
I'd have to say the fancy hotel I stayed in was the best. It was a 20 story building and we were in the 19th floor. Great view. They also had a pool on the roof of the building which was pretty neat.