Zen Apartments Canary Wharf – 3, South Quay Square, , Canary Wharf , London , E14 9RU, United Kingdom.
The best business and holiday accommodation London – for both long stays and short-term apartment rental.

Compare