I'm currently staying at Karibuni while it is not directly on the beach unless you rent 1 of their 2 villas. The hotel itself has 6 rooms with a great view of pinel island. Includes a private transfer to pinel with beach chairs provided. Three of the rooms have private pools and 3 share a pool. Very quiet and friendly atmosphere and very modern.