We had an absolutely wonderful stay! We were admittedly a little confused about the resort fee being paid separately, and would have preferred to have the final total all in one place through Airbnb, but enjoyed the different activities and amenities the resort had to offer. While there are not any beaches within walking distance, Princeville was a great starting location to get to other areas, and having a car is a must. After a day of hiking and going to the beach, we loved being able to cook a meal in our apartment and eat at the pool while playing a game.