About Edinburgh Castle Apartments & Suites Ltd (SC572656) United Kingdom