About Willow Serviced Apartments Limited (11622685) United Kingdom