We went for my daughter's 3rd birthday and she loved it so much, she still tells me everyday how awesome it was. Anyway, we booked everything on the disneyland website and got a good deal with two extra days and nights for free. We stayed in the hotel that's in the park, it made it easier as my daughter did end up getting quite tired and needed naps even though she never naps at home anymore. The one thing to keep in mind is that food is very expensive, we ate in the restaurants twice a day and ended up spending so much money on just food. In hindsight finding a supermarket and buying things from there would have made more sense. Anyway, have fun when you go, it is an amazing place to go to with kids.