You absolutely must go to Trunk Bay!
It is within the USVI National Park. Beautiful beach with an underwater trail for snorkeling. They have restrooms and showers. Snack bar and gift shop. And snorkel equipment rentals (we bring our own). Lifeguards on duty.
for some more info. on the beaches.