We (my wife, my almost 2 yr old son, and me) chose this cruise mainly due to some friends who had booked the same cruise. Overall, we had a good time, good service, and good food. The main thing we were hoping for was some family time as my wife and I both work and as a result our son spends most of his waking hours m-f at daycare. So we chose not to put him in daycare/nursery on the ship. This, surprisingly, resulted in limited options for us on the Fantasy even though it is built for families/kids. Why? 1) My son is not potty trained yet, so all pools were off limits to him. He has been taking swim lessons at home, so everytime we walked by a pool he would ask to go it in, but he could not. There are two "splash" zones open to non-potty trained kids, but one is out of the sun and resulted in being too cold for playing in for extended periods and the other is up on a higher deck and was often too windy to play in for very long. But, to be fair, he did enjoy those areas when he got the chance. 2) the only other area on the ship specifically suited for toddlers is Andy's Room...which was only open to toddlers for a couple of hours a day as the rest of the time it was part of the Oceaneer Club. We did try to take him to other events listed as "all ages", but outside of one coloring event, they were not right for him. But we still had a good time.
The only other issue we had was dinner. We had linked our reservation with our friends in hopes of linking our dinners. They have a 2 yr old too and we all were wait listed for the early seating. To my surprise, my family got the early seating but our friends did not. No matter, they will seat us with another family, right? Nope, we were seated with 3 grandparents who were cruising without their families. While they were nice people and we had pleasant meals with them, I am sure we all would have preferred to have been seated with others in similar situations to our own. And the fact that our friends were on the late seating threw their schedule completely off of ours and reduced the amount of time we all got to spend with each other.
The service was great, the food was good, the room was nice, and seeing my son meet all the characters was something special.
There are plenty of tips out there for Disney cruises, but one thing I would suggest is have two sets of fireworks, waiting until 10:30 is just too late for those families cruising with little ones.