We love Avatar. It is comfortable, stylish, affordable. So many little touches that showed a thoughtful designer -- the patio is heaven, each room has a basket to take things to the beach, big comfy sort-of-bean-bag chairs on the lawn for the nightly music, free water bottles in the room each day. The shower is great, the bed is really nice. The restaurant is ok, not great. The staff are helpful. Not all of them are fluent in English, but they always find someone who is.