We have stayed here 3 times now and we love it! Even though it's not the newest-looking building on the beach, the grounds are clean and well maintained. We did a Vacation Rentals by Owner reservation to save money, so we had no maid service, but that's okay with us. Our interactions we have had with the staff have all been positive. The resort location is right across the street from a grocery store, restaurants, and Snorkel Bob's rental, but Aston also rents gear too. Our room owner provided chairs, unbrella, boogie boards, and snorkel gear, so we save a lot of money over renting. We also had a kitchen with all the pans, dishes, and glasses we could ever need, so we saved a ton of money by preparing our own meals. A storm took away the beach, but there is a sandy area next door, so the walk is minimal and you can still snorkel right in front of the hotel.
My only complaint: The pool could be a little cleaner- we took advantage of the free scuba lessons, and when I was waiting for the rest of the class underwater in the deep end, I could not see them in the shallow end. But who travels all the way to Hawaii to hang out at the pool?