Das Indian Ocean Beach Resort in Diani Beach liegt am wunderbar weißen Sandstrand des Indischen Ozeans, direkt am paradiesisch blauem Meer. Die Architektur des Hotels erinnert an die einstige Herrschaft der reichen Sultane von Sansibar. Einige Antiquitäten aus dem Palast des Sultans wurden auch in der Inneneinrichtung verwendet, wie der Kronleuchter an der Rezeption, der einst von britischen Händlern an den Sultan übergeben wurde. 100 geräumige, im Swahili-Stil gestaltete und geschmackvoll eingerichtete Zimmer, davon 25 mit Meerblick, bieten ein eigenes Bad mit Bad/Dusche und WC, Minibar und Kaffee-/Teezubereitungsmöglichkeit, Klimaanlage und Deckenventilator, Safe, Haartrockner und eine eigene Terrasse. Auch ein behindertengerechtes Zimmer mit begehbarer Dusche und Handläufen in der Dusche und bei der Toilette ist vorhanden. Das Spices Restaurant liegt im ersten Stock mit Blick auf den Pool und das Meer. Hier wird eine reichhaltige Auswahl exotischer Spezialitäten von den Küsten des Indischen Ozeans angeboten. Im Ocean Terrace Restaurant am Pool werden leichte Gerichte aus dem Tandoori Ofen und Snacks serviert, ein à-la-carte Restaurant am Strand bietet eine Auswahl an Meeresgerichten im Suaheli Stil. Für Sportbegeisterte stehen 2 Tennisplätze mit Flutlicht und ein Beach-Volleyballfeld zur Verfügung. Es werden viele Wassersportarten wie Windsurfen, Kitesurfing, Tauchen und Hochseeangeln angeboten. Das Indian Ocean Beach Resort ist Mitglied von Ecotourism Kenya; es organisiert Strandreinigungsaktionen und ist Partner von NEMA (National Environment Management Authority).  Außerdem werden Meeresschildkröteneier geschützt und die Mitarbeiter auf diesem Gebiet geschult. In Zusammenarbeit mit dem Colobus Trust erhalten Anwohner Training, um die hier heimischen Affen zu schützen. Das Hotel hat einen eigenen Brunnen, bei dem das Wasser durch Pflanzen entsalzen wird. Dadurch haben die Mitarbeiter sauberes Wasser auch für ihre Familien. Auf dem Gelände werden außerdem Webervögel geschützt.