Snorkeling in Shoal Bay is good. Better to just go to Anguilla, take taxi and spend day there.
A lot of snorkeling trips go to a different beach that is not as spectacular.
Cheers
irina