Belize was more clean and commercialized. Fun. A lot of shops. KNOW THIS~ Absolutely NO BEACHES here. (We wanted to go snorkeling) You have to get on a boat which takes you to an island maybe 30 minutes away. If you do this, ask for BERNIE! He was sooo good. He is from ecotoursbelize.com. We found out about him from the tourism information desk inside the shopping mall. He ended up rescuing 5 people from someone else's little boat service who were in trouble. I am not sure how he even saw them, but in no time our boat was racing to that little island (not our little island we were going to) and Bernie was in the water with life preservers. IT was amazing. All of Bernie's people on the boat are certified and don't just leave you to snorkel on your own. But don't expect much on these little islands. Pretty rustic. If you have lunch there, it'll cost extra. I think we paid $40 to go to this island per person and $30 for kids. We did not do as much shopping as we went to the island, but there are pharmacies and all kinds of shops here. I wish I could tell you the name of the cute but small shop we ran into at the end of the day. All I remember is that it is right across from the little bridge that goes in between a grassy area between the mall. Again, you'll know it when you see it:) Recommendation: Shop here instead of spending the time and money to go snorkeling to an island. Save the snorkeling for the city where that is possible closer to shore, I'd recommend Key West. But, if you are a sporting snorkeler, then yes, Belize would be worth the time and money.