The cruise was great. Except for Tampa, the weather was beautiful in each of the ports. The Miracle is a beautiful ship, although I found the dining room to be a little bit to "red" for my taste. As far as the ports of call went, I found the Costa Maya port (Mahajual) to be the most beautiful, and had the most fun cave tubing in Belize. If you decide to cruise out of Tampa, definitely plan a pre and post day stay in the area so you dont get stressed out at disembarkation.