Esplanade is a French restaurant offering a menu that includes pizza and features Wi-Fi and a terrace for customers.