Africa is indeed a land of hidden gems, of them The Rock Restaurant, Zanzibar stands out. Located inĀ Michanwi Pingwe beach on a huge rock posited in water, this restaurantĀ has great views, fresh oceanic breeze, tidal music, and lip-smacking seafood to offer you!