Review of a waterside hotel near Canary Wharf and 02 & Excel Hotel

About the Area: Canary Wharf is an area of London, England, located on the Isle of Dogs in the London Borough of Tower Hamlets. Canary Wharf is defined by the Greater London The O2 Arena hosting concerts from the world’s top stars and elite sporting events for up to 20,000…