I will never go to Progreso again. It's poor and dirty. I've traveled extensively in Mexico and have seen plenty of the poverty. Very disappointed here.
Cozumel was what I expected from a Mexican cruise port. The people were friendly and not overly aggressive. I enjoyed parasailing. The water was different than I expected, but that's because I'd only been to the Carribean before.