I went on this cruise with my sister. We are ages 25 and 22. We had an excellent time. Ours ports were Freeport Bahamas, Grand Cayman, and Costa Maya Mexico.
We flew in same day. We were a little nervous about this because we were tight for time. We ended up having no problems what so ever with our timing. Next time I think, just to have to peace of mind I would go a day early. We requested early dinner, however once we boarded we found that we had the latest dinner (8:30). We decided to give it a try. Our table was great, however I wouldn't change my mind about requesting an early dinner next time. We found that we missed a lot of different things that were going on around the ship (i.e. Deck big screen movies, pre-shows/games). The food was good. The service was wonderful. I'm fairly picky with my food and I had no problems finding things that I liked. Fish lovers will love the menus!!
The ship was very clean!!! They had a lot of little extras in place that were great ideas. For example a tissue paper like dispenser on the back of the door as you leave the washroom, so that you don't have to touch the handles. Our room was always clean and made up perfect.