About London Letting & Management Limited (04689993) United Kingdom