If you have children, I would recommend this hotel since there are a lot of activities for them. If you don't have children or are looking for more attention, this might not be the best place for you as there are quite a few children around and the wait staff is not as attentive because of the number of people.
Also, for drinks and snacks, I would go to a neighborhood ABC store since it is often cheaper. Or go to Costco and get bulk water and snacks for the day.
I stayed in the Kalia Tower, which was recently built and is geared toward more upscale stays and business travelers. The room was spacious and tastefully decorated. This tower also contains its own check-in for its guests. The rooms were what you would expect in any hotel for business travelers. Two phone lines a large desk to work. This tower also contained the Mandara Spa, which is a full service salon/spa and gym.
The Ali'i tower is the luxury tower with more luxurious furnishings as well as additional amenities such as free continental breakfast, turndown service, three phones instead of the normal two, and a private fitness center.
This property also has 10 restaurants on site ranging from causal to very upscale Bali by the Sea is a must sea. If you have children this is a great hotel since they have tons of activities onsite for them to partake in such as arts and crafts, swimming etc. You can also watch the penguins at the hotel, which seems to be a staple at all major hotels (I confess I don't get it). If you never want to leave the resort you can also shop here ranging from Hawaiian crafts to the latest Louis Vuitton bag.