Leicester Square Theatre

The fantastically refurbished Apollo Theatre is situated on Shaftesbury Avenue in London’s West Finish. With the…