We enjoyed our stay at Villa Mahapala, the room is spacious, clean and quiet, with very friendly staff. The daily breakfast options are nice, very generously proportioned.
On the downside, the villas are a little tired, perhaps overdue for a refresh. The mattress was quite comfortable, however clearly worn down. And there are about 16 light switches.
It’s a short walk to the beach and other venues up the street.
All in all, a very comfortable stay and we would consider for future trips.