5 stars all around! Location, cleanliness, communication, accuracy, value - hit all the checkmarks. Would stay here again.