Excellent - Location, facilities, staff! Had a great stay (so great that we stayed there twice in one holiday).