About Mega Property & Management Limited (12903839) United Kingdom