We had 3 days at Karamba. It is a beautiful place and very unpretentious and has a real individualistic flavour. The atmosphere is defined by the owners and the staff and displays very good relationships amongst them. The waiters and barkeeps are friendly, personal and informal and you feel like they are old friends. But the efficiency with which it is run is outstanding. Any complaint such as toilet problems or burnt-out bulbs are dealt with promptly and once when we left our key in the lock, it was improved by the housekeeper and returned to reception before we realised it was there. There are great playlists day in, day out playing in the bar and restaurant and the ambience discouraged us from leaving even tho' there were plenty of other things to do such as visiting the colobus monkeys or swimming with the kizimkazi dolphins. The adjacent beach which is public is quite nice but the very big tide differences, the rocks and the sea urchins discourage swimming in the Indian Ocean. The swimming pool makes up for this. Finally as the resort sits cheek by jowl with a working fishing village, you never feel cut off from the ordinary life of the locals who are out on the rocks and the sea clamming, shrimping and fishing all day and night long. There is a very good , well-stocked and reasonably priced souvenir shop onsite. Gemma and her main assistant, Esther were more than helpful and as it says in the title, "We could've stayed Longer."