I would not recommend this. Overall, Stingray City as a whole is fun, but I wouldn't do this particular excursion again. It was pretty costly and we didn't feel like it was worth the money. They put you on a really small boat, which is what makes it "intimate," but that's about it. I've done Stingray City before and knew it was pretty touristy, but even the Starfish Beach was pretty crowded. They didn't provide snorkels & masks at Stingray City which I would have liked (and other tour groups had). They did provide lunch, which was tasty, but a pretty small portion. The boat ride between the locations was long, so that's something to know going in. We ended up only spending about 45 minutes at each location even though the excursion as a whole is over 4 hours.
Stingray City was worth it. Starfish Beach not so much. Just do a cheaper excursion with Disney, or a third party. This was not a good value for the money, unfortunately. We didn't have a bad time, it just wasn't worth the high price.