Cozumel was great! We again took a "highlights" tour advertised at the port (not thru the cruiseline). In Cozumel this included the Mayan ruins (not Tulum, smaller ones directly on the island), several beaches, and snorkeling. It was really cheap to do the cruise, although next time I would skip the Mayan ruins as it was really hot and they were not that great - we did them as we were set on doing highlights. We also walked around the downtown and got beer and delicious fajitas at a restaurant for lunch. The downtown is very colorful and the locals are very nice. We just did the snorkeling by the shore and it was my first time so I did not want to try anything that required too much time in case I did not like it. I liked snorkeling and saw a huge school of fish and a rock that they said is the reef in that location. This tour was very cheap relative to what we got. If you were going to shop anywhere Cozumel was good for local souvenirs - although you have to bargain with them!