I just back from those 3 place, most people told me that amed is the best but I can't say that. I stay at Life in Amed (very nice hotel,best in amed) BUT veryyyyyy bad snorkling area from the beach I do visit japan wrecks in amed and looking lipah beach from the road above (looks like better than lean beach) but don't do snorkling. that's why I pretty dissapointed with amed, maybe if I stay at lipah it would be different (lipah hotel full booked taht day) hehehe.
WSB and BlueLagoon realllly cure my dissapoinment very nice location and the water is Blueee. WSB has more coral+nice sand and BL has more fish and a rocky beach My daughter has a small accident hit to the rock at BL.
I try ride jukung form hotel at Candidasa to a 3 big rock snorkling area at the ocean, to deep and less fish/coral.
For me WSB and BL is the best.