Le Canard Royal is a French restaurant offering original, sophisticated, and gourmet dishes featuring products from the South West of France.