Alaska is by far the best cruise I have been on. The scenery is amazing. Just make sure you get a Balcony room otherwise you will miss allot. The Mexico ones are ok for snorkeling, as are the Caribbean ones. The nice thing about a cruise is it is a new place almost every day and you only unpack once. You can just lounge or explore all the activities on the ship while at sea. Those things are so big it is crazy and there is allot to do. I do like them, but if you are leaving from a US port there are only a few that are worthwhile. Otherwise, there are much better places to see. At this point, I am not sure I would do a Disney cruise. We were thinking about it, but the other lines are catching up with the kids' experience and activities. The other lines used to be more aimed at an older demographic, but as the remodel the ships they are adding allot more for younger children.