The cruise overall was good. The dining, and on-board activities were good. Most of the entertainment was good. The Beatle's band was great. The "once apon a time" musical was terrible. The food was good but needs a little more variety. The gym was great. I loved the view over the ocean.
The Costa Maya biking and kayak excursion was just ok. You could barely see any coral through the clear bottom cayaks. My biggest complaint is with the Cozumel Excursions. The ATV and beach excursion was mediocre at best. The excursion was supposed to start at 11:15. The group was disorganized and we were late getting started. Some people had to take a taxi while the rest of us were on a bus. The ATV ride through the jungle could have been a ride anywhere in the woods. The time spent at San Francisco beach was terrible. The beach was packed and I was being harassed every minute to buy something. The worse part is that we barely made it back to the ship in time for departure.
The cabin was excellent! I highly recommend the balcony view.
The town is definitely not designed for tourists. Very little to do there.