Looks like I am going to be in somewhat the minority here but our family LOVED this excursion! There are lots of people on the boat but I didn't feel it was crowded IMO. The snorkeling is ok but in general ALL snorkeling to me is just ok since I'm a diver. The kids liked splashing about in the ocean. I will say that NO ONE follows the leader from the boat when they get in the water but he does show you some cool stuff. The beach part for me is the best! (though I will say it feels rather short just because we are enjoying ourselves so much!) LOTS of inflatables in the water and are in very good condition. (NOTE: if you have have younger kids you do have to watch them very closely or be in the water with them because there are many kids in the water splashing about, jumping off things, sliding into the water, etc and its hard to find people when you want them.) Yes they do serve food there for a price. For us the excursion ends right around lunch time so we just wait until we get back to the dock and you can go across the street to the mall to eat or just get back on the ship. We are leaving for our spring break cruise on March 29 and this will be the 3rd time we will have done this excursion if that tells you anything! Enjoy your time whatever you do!