Wow we loved coral rock. It was beautifully clean. All The Staff are so so friendly. Nothing is too much trouble. The situation is outstanding. Quite a few Maasai on the beach are very friendly and certainly there is minor pester power there but if you say Hapana Asanté which means no thank you, they then stop bothering you. Another tip is to learn some Swahili and use it as much as possible.
The hotel dining is lovely and great food. You have to wait about an hour for your food anywhere you eat which for us we loved because it gives you a chance to relax , take in the surroundings and drink the amazing array of smoothies on offer. This goes for all restaurants. The food is cooked fresh which takes time. The seaweed is no problem certainly this time of year. Ridiculous to expect a hotel to clear the sand in front of the hotel because it is part of the locals revenue.
I would not hesitate to book through Expedia and stay in Coral Rock. The pool is fairly small but beautifully clean and doesn’t seem to get over busy at all. There are plenty of sun beds and umbrellas. Rooms are compact but clean . Good mosquito nets. This time of year we didn’t have malaria tablets and only saw 1 mosi !!! We did use mosquito bands though but didn’t need them. . Please go to Zanzibar support the local economy and don’t forget you are in a 3rd world country so don’t complain and just relax and enjoy.