We took our son on a Disney cruise in January. He was just about to turn 5 at the time. We honestly had a great time. The ship was very clean and the stateroom was fantastic. It was set up perfectly for a small family. We sucked it up and paid the extra for a balcony room. Worth every penny. The trip was all about the kiddo and he had a great time. Feel free to ask any specific questions and IM if you would like.