I was very pleased with my stay at Balafon. All the important things were in place. Clean, quiet, good bedding, attentive staff, several pools, on the beach, in-room safe, good breakfast, good restaurant. Also had live music several nights a week. The only thing I would like to see improved is the wi-fi. It's very strong in the lobby, but spotty in the pool/restaurant area where you may spend a lot of time. It comes and goes, perhaps depending on how many people are using it, but it's not too bad. It usually comes back on relatively quickly.