A hotel is an establishment that provides paid lodging, usually on a short-term basis. The provision of basic accommodation, in times past, consisting only of a room with a bed, a cupboard, a small table and a washstand has largely been replaced by rooms with modern facilities. Additional common features found in hotel rooms are a telephone, an alarm clock, a television, and Internet connectivity; snack foods and drinks may be supplied in a mini-bar, and facilities for making hot drinks. A restaurant prepares and serves food and drink to customers. Meals are generally served and eaten on premises, but many restaurants also offer take-out and food delivery services. Restaurants vary greatly in appearance and offerings, including a wide variety of cuisines and service models. Restaurants may include waitstaff, others provide counter service, and some are buffet style.