5 stars all around. Perfect location, sparkling clean, friendly hosts, would absolutely stay here again.