About Oyo Vacation Homes Uk Limited (12272147) United Kingdom