About Canary Wharf Lettings Limited (08711902) United Kingdom