About Alfa & Omega Apartments Ltd (13434431) United Kingdom