both beaches have white silky sand, and calm turquoise waters. Both are very popular with tourists so they do get a bit crowded. If you want to do any kind of snorkeling know that there is in NO snorkeling at Meagan's Bay Beach.
I feel that the beaches over on St. John island are more scenic than Meagan's Bay(which is gorgeous). You can do the beach and shop if you choose to go to St. John island. Its just takes a bit of planning. We grab a cab at the pier, take the taxi to Red Hook Harbor(25min) where we pick up the water ferry to CruzBay, St. John (30min0, then we grab a taxi to the beach (10min). We hit the beach in the morning, get back to the ship, drop off beach stuff, grab a bite to eat and then hit the mall at Havensight.
Check out this web site it is full of great info- www.vinow.com