Over the years, more and more types of accommodations have sprung out to cater the needs of travelers. Some choose hostels because it's cheap, others book at 5-star hotels because they want to experience luxury (or better yet, they have a lot of moolahs and they are willing to spend huge amounts for their vacation).
Today, B&B's or bed and breakfast is slowly overtaking the conventional type of accommodation. A bed and breakfast is a small lodging establishment that offers overnight accommodation and breakfast. Bed and breakfasts are often private family homes and typically have between four and eleven rooms, with six being the average. Generally speaking, guests are accommodated in private bedrooms, or in a suite with a private bathroom. There are some homes, however, that have private bedrooms with shared bathrooms, just like a typical home. As the name implies, breakfast is usually served in bed, or guests may opt to have their breakfasts served at the kitchen or at the dining room.
Guests will have this 'homey' feel whenever they stay at a B&B. More so, it is an amazing experience that you wouldn't get from staying at a hotel or any other typical accommodation.
Here's a very nice infograph stating why should people stay in B&B's.