This was my favorite beach of the three we visited in Puerto Vallarta, Mazatlan, and Cabo. The sand was soft. The water was nice with perfect waves for boogie boarding. The service was very attentive and the food was pretty good (wouldn't have minded a little more of it...) The banana boat ride was fun. My kids loved the horseback riding. The fun part was that our table for the lunch was right next to the people who had booked the excursion through the cruise we were on, but they paid a lot more for it than we did booking it through Tripadvisor. We literally took the same shuttles, same boat out to the island, sat right next to them, and had the same meal and activities. The only complaint we had was that there were jellyfish in the water, which stung some of the people in our party, but that was not the excursion's fault.
Bottom line, we were very pleased with the excursion and would highly recommend it!