About Cubo Apartments Limited (12956296) United Kingdom