The Ritz in London has been named the UK’s greatest restaurant on the prestigious Nationwide Restaurant Awards. Based in 1906, the restauran predates the title behind the awards, Restaurant journal, by virtually a century. It's arguably London’s most glamorous place to dine and serves a menu of French haute delicacies,...