OceanApartments in Edinburgh has an excellent service, with great amenities, really good features and helpful hosts.