Something about eating near the water adds atmosphere and elevates the meal to an experience, and thanks to Inner Harbor and Fells Point, many Baltimore restaurants do just that. Inner Harbor restaurants and attractions promise plenty for families, while nearby Fells Point boasts a waterfront along with historical flavor and spots like Thames Street Oyster House, a perennial contender for best restaurant in Baltimore. At Black Olive, the underground cellar and Greek cuisine creates its own atmosphere. Even away from the water, Baltimore’s restaurants provide atmosphere along with flavor. Sotto Sopra’s grand dining room is fitting for its seasonal Italian fare, and at Papermoon Diner, the walls are covered with eclectic trinkets and the menu’s full of creative eats and mouthwatering desserts.