Everyone knows that a restaurant is an establishment where food is prepared and served to customers in exchange for money. But beyond this very basic definition, restaurants may be categorized based on a myriad of factors, from services, location, and specific cuisine to cost, atmosphere, formality, and so on. Certain types of venues, such as...