The rooms and beach are beautiful at this resort and if that's all you need for a moderate price, stay here. However, if you want to be able to eat on site or even grab a drink after dinner, stay at one of the other resorts nearby (Marriott, Mauna Lani etc.). The difference is, the other resorts have made a nice little "city" around them to get ice cream, shop and have plentiful dining options. The food is ridiculously expensive at Hapuna - $8 for a cup of coffee, $30 for breakfast and it's just not worth it. The walk to the parking garage is a hassle but that's what you'll have to do to get meals affordable or have any nightlife.