Puamana resort is well maintained and a lot of fun. Great location.