Has anyone done this excursion?? I would love to know what your experience was and if you thought it was worth it. How long is the boat ride to St. John?? Is it a small boat?? How long do you have at the beach?? How is the snorkeling?? Are there restrooms nearby?? What about a restaurant?? What is the schedule for the boats?? Thanks for the help!!