About Alpha & Omega Property Management Limited (12298247) United Kingdom