We are planning on possibly doing the beaches ourselves on the 7 day cruise in March. Instead of renting the snorkeling equipment, we are toying with the idea of purchasing our own and bringing it. For those of you do that, where did you purchase? Any discount sites/stores? Also, I know they have special food for the fish to attract them. Do we bring our own? Do they sell it on the beaches? Thanks, Debbie P.S My DD is 6 and a pretty good swimmer. Do we need to rent a vest for her or are they free?