5 stars all around. Perfect hidden gem of a getaway. Beautiful beach, lovely town and brilliant hosts. Already planning next visit.