My husband and I would like to take a day trip to Isla Mujeres from Cancun. I am trying to decide if we should make a reservation through a dive company to do one of their snorkel tours. Our hotel had recommended the Garrafon Park package, but after reading some of the forum posts, it seems that this might not be the best experience. We would like to have the freedom to roam the island a bit, and eat at a local restaurant, rather than park food. I also like the idea of visiting a few different reefs. I see that many people enjoyed the snorkeling at Garrafon de Castilla, which seems low key and fun. But I am wondering if anyone out there has done a boating snorkel excursion? We did one in Aruba and loved it! Any advice or recommendations would be greatly appreciated.