Perched on a rock in the Indian Ocean, The Rock Restaurant offers an unforgettable dining experience with stunning sea views. Accessible by foot during low tide and by boat during high tide, this iconic spot serves delicious seafood and a variety of local dishes in a unique setting.