A hotel offers 24 hours service, reception, restaurant, room service and additional facilities such as a gym. A B&B or guesthouse is smaller, usually run by a family who live on site and do everything from cleaning rooms to cooking breakfast; some facilities such as 24 hour service and reception are not normally available.