A B&B is a cozy lodging establishment where guests stay in private rooms and enjoy a home-cooked breakfast, often hosted by the owners.