Hello fellow cruisers! My family and I are cruising on harmony of the sea on June 30th. This is our first time bringing our kids along (8 and 4 years old). Typically, when in St. Thomas, we head over to St. John and spend the day there. We are scheduled to be in port from 12pm to 8pm which I found odd. Since we are getting there so late, St John really isn’t an option for us, this time. We are looking for a nice beach where my 8 year old and I can enjoy good snorkeling while my 4 year old enjoys time playing on the beach. I worry that by the time we get off the boat, the beaches will be crowded. I have done some searching and it seems like sapphire beach might be nice for us. Any advice you have would be great!