1. Yes, you can take a cab from the ship to Meagan's Bay!!
2. It was a beautiful 15, maybe 20 minutes minute trip over the mountain....have your camera ready drving there-some of our favorite pics of the island was from on top of the mountain on the drive over
3. There was a lot of people snorkeling at the far end of the beach. I think that the water being so calm, and the seating is right at the waters edge, it's ideal for your children to snorkel(Im unsure of the ages of your kids). There were kids as old as 6-7 learning here
4. You can bring a lunch or get a burger, chicken, hot dogs, etc. right on the beach. But, OMG

, the prices were nuts!! But, it's worth it not lugging your own food!
You will LOVE this beach! It's beautiful!--Maria