It all depends on what you are looking for. Sultan Sands is a nice small resort, quiet, clean and modern rooms with good beds/sheets and air condition. Food was on average very good, even if my husband got food poisoning from eating from the buffet. If you fly in from a hectic working life in Europe and need a good rest for a week or two, all inclusive, lying by the swimming pool reading books all day, this is probably the best resort in Zanzibar.
However, Sultans Sands had tripled the prices on beer, wine and doubled the prices on the lunch menu. Zanzibar is extremely overpriced in general, but in the five different places we stayed, we never paid as much for the beer as we had to in Sultan Sands. A less costly pricelist would probably have given us an urge to go back, or stay longer than the three nights we stayed. Now, the stay left us with a suspicion that we were being ripped off.
Also, some more effort should have been made to keep youghurt, cheese and milk cold at the breakfast buffet. And some whole wheat bread would have been great.