Costa Maya does not have much in the way of a real port. What you see upon leaving the ship is a cruise port which has been created for the tourists. There's a pool, several watering holes and many shops. Knowing this in advance, we booked an excursion to a private beach resort, The Mayan Palms,which was about 30 min away by taxi. we had use of all of the resort facilities and were served an authentic Mexican lunch with open bar all day for about $45pp plus the cost of the taxi. It was so nice to get away from the crowds and enjoy a private beach/pool. I would definitely visit this resort again if I were on a ship that docked in Costa Maya.