St Martin’s Lane London boasts restaurants with a casual, yet classy fine dining menu, and hotel rooms that’ll leave you wanting for nothing.