A "fancy restaurant" is a term used to describe an upscale dining establishment that typically offers high-quality food, elegant decor and attentive service. These types of restaurants often have a dress code and may specialize in a particular cuisine or style of cooking. The atmosphere is usually formal and the prices are generally higher than at more casual eateries.