Le Nautilus is a French restaurant offering waterfront dining with scenic views from its shaded terrace.