Skip this if you can. There is a small little secluded and mall like complex full of drunk Walmart people. Right outside the port it looks like a deserted war zone. Empty buildings, deteriorating roads and buildings. Walk a little bit (to the end of the paved road) and find taxis that are cheaper. $2 to take you "downtown". It is a strip of restaurants in front of the beach. They hustle you as soon as you get there and everyone is competing to get you to stay at their beach. Prices are not very good. $6 for a drink, $4 for a beer. I am in Mexico! Why am I paying like I'm in Miami?! Also bring cash with you. An ATM is hard to find.
The best port on our cruise. Cozumel is more established than the other two ports. We docked by Punta Langosta. There is a mall there with many shops that you can feel safe shopping at. There's even a Starbucks there. Just outside the mall you can walk to dozens more local shop and restaurants. We left that area and headed to a beach club about 10 miles away. $50 all you can eat drink snorkel kayak. It was pretty decent. The drinks were weak but the beer was from the bottle. The food was pretty bad but considering we were there all day it wasn't a terrible deal.
As soon as you arrive you are bombarded by dozens of people trying to sell you something or get you in their card. The beach wasn't too packed, but the water had some weird oily film on it. It might have been from the freighter near by, but for my health....I hope not. The prices for beer and food though weren't bad and the people we did talk to were very friendly.