I've done the snorkeling at Chankanaab Park (same place that has the dolphins) & it was quite nice. It's also a beautiful place.
I love the shopping in Cozumel. They have a lot of sterling silver here & I've bought many things & haven't had a problem.
Never been to Belize so can't tell you anything.