Nice accommodation in a nice location in London. Canary Wharf apartments that live up to the surroundings.