I'd prefer a hotel or a self catering cottage. With b&bs, they are generally designed for just and one or two night stay, and you have to find somewhere to eat each night. If I am on holiday, I don't see the point in going unless you are going to be there a longer time.
With a hotel, you get all the comforts and housework is done for you, with a self catered cottage, you get the privacy.
I don't travel a lot, but when I do we get a high rise apartment, and they are not as expensive...as people would think.The family all put together, and stay 3-4-5 days.
It has a huge kitchen, lounge room, bathroom, bedrooms and 18 ft ceilings, huge veranda and about 15 floors up.We love it!
Depends on the trip and the budget...we do the whole bit from YHA's to 5 star hotels - it's more on the style of holiday. Self contained can be good if you're trying to limit costs or are remote. Hotels are great in big cities where you'll be eating out anyway and so on...
When travelling, we either stay on cruise ships or with a daughter in Melbourne. That's it. Oh yes, recently we stayed 3 nights in a cheapish hotel in Singapore, then stayed in 2 'homestay' in Bali, & they were lovely & mostly quite!