6 stars for each aspect. Beautiful stay and wonderful time!