The lunch I had was uninspiring. I ordered Dorado and got three very flat and small pieces which tasted fine but I didn't feel it was good "value". Next door (face the sea and turn left) is a small restaurant called "Tartaruga" that serves seafood to order (basically they get the fish fresh from the fishermen each day). A platter with fish, calamari, octopus, prawns and a lobster cost US$20 and was great value. I'd go back every day!
The staff were very friendly and helpful. The Garden View room I had was spacious and clean.Given the price difference and proximity to the sea, I would take this over a sea view room if I was to return. Breakfast was good - buffet style with variety. The location is typical of Zanzibar... a group of hotels bordering each other and not much in between. The beach was fine sand so a joy to walk on, but swimming is made difficult by the tidal variation. At low tide you can walk far out to a sandbank in knee-deep water, but wear water shoes as there are lots of sea urchins! At hightide... you can probably swim and stay clear of the urchins, but I opted to swim in a very nice swimming pool. So, if you are looking for relaxation and lazing in the sun or fresh water pool... all good... if you want to spend hours in the sea, maybe a beach on the Northern part of Zanzibar will be better