About Megaro Properties Limited (05204621) United Kingdom