I'm just back from Kenia.
I stayed with my family in Watamu (20 kms from Malindi) and I choosed an Italian resort called Barracudda Inn. I did this because friends of mine stayed there and suggested for the excellent italian food and informal service. Indeed we had a lovely staying, and as I'm Italian and vegetarian I did appreciate to have fresh home made pasta and a lot of fresh vegetables......and what about the cakes!!!!! Agata can prepare deliciuos cakes......I tried all, and I'm sorry to say that I also gained some kilos. We had 2 lovely weeks at Barracuda nd no stomac problems at all (I had problems several times in other part of the world).
The Barracudda Hinn is not too big, only 50 bungalows, very clean and comfortable, with A/C. No TV in the room, but after the first night you will forget it. All the staff starting from the director to the gardeners to the pool assistants and the guests assistants (Sammy and Mohammed) are so friendly that you will miss their smiling faces as soon as you take your bus back to the airport.
The white sandy beach is really something and the people of the village near by is so warm.
What I suggest is not to book excursions directly from UK or Europe at all or in Hotel office. You will pay it at European price, while you can get the same things directly there, paying less and giving this people more chance to grown. We met an authorized guide on the beach and he really looked well after us. His name is ALI and for your convenience I'm writing you his mobile number +254734583120, but he can be reached also at the mail adress ali_bakari@hotmail.com , if you wish you can tell him that SUITA gave you this informations. I'm a travel agent in Italy planning to open an office in Watamu. Ali will be the manager of this office before the end of the year.
He can arrange quite everything for you and will show all the beauty of Kenya and the real life, if you wish. It could be an experince to see how happy children are to walk for kms to reach the school.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC