About Jedburgh Holiday Apartments Ltd (SC630418) United Kingdom