Never again. This was my family's 3rd cruise with Carnival in the last 4 years. The last one started on 08/09/16 on the Liberty, departing from Galveston TX and went to Cozumel and Progreso Mexico. Since our 1st you can really tell that Carnival is cutting cost. The ship was in horrible condition with worn out carpet, tile, steps, etc... it looked like a construction zone. The food was nasty in the dining room and the buffet when you could catch it open. The staff was rude with a few exceptions. The ports well, Cozumel was awesome. That being said we booked a day a Mr. Sanchos outside of Carnival and it was a blast, I highly recommend it. Now Progreso, why would Carnival stop there? If you like being scared and being harassed by the locals then this is the place for you. Never again will we take another Carnival criuse. I guess you get what you pay for.