About Nelson Apartments Limited (02030992) United Kingdom