Nice beachfront location (although the "beach boys" can ruin that quickly). Polite staff. They arranged a taxi to and from the airport.
The internet was unreliable, the shower was cold, and the restaurant was mediocre overpriced food. I had planned to stay in Diani Beach for 4 days but left after 2, unimpressed.