The beach is beautiful with very fine sand, but it's best to stay within your resort as beach boys constantly bother you. If you have children, small kids will also follow you around, begging until you retreat to your resort. It seems like someone is watching and will collect the child once you enter the resort, suggesting a deliberate act. Additionally, the ocean floor is surprisingly lifeless, making snorkeling unappealing due to the lack of marine life. This could be due to local fishing boats departing early in the morning to fish in front of the beach.
Did not like the beach too much. It is wide and sand is very nice, however the water was dirty and full of some stuff inside and hence it was not so pleasant to swim. also on the sand there were some stuff left from the see. I have seen better beaches in Zanzibar.