I need some help deciding which beach to go to for two days in late August. I've read that Diani has soft white sand with clear water which is good for snorkeling. It also seems to have a lot of resorts which we aren't interested in. Watamu seems to be good for snorkeling as well, but some reviews says there is a lot of rubbish and seaweed on the beach.
Ultimately, we want to stay at the nicest beach that has the best snorkeling so we can hopefully see some marine life. We are also looking for modest accommodations.
What would you recommend?