We just got back, and we did 5 days. I think it was perfect. It was a relaxing trip, and were able to stroll the park without rushing. Even though it was a slower time, when it did pick up a little, we were able to use the Express, since we stayed on property. So it you want to hit all the shows, and have the time to meet with the characters, for pictures, I would say at least 3. But I would count of 4, if you are like us, and want the ability to go on your favorite rides more than once. We thought Universal would be a not as good, since it wasn't as big as Disney, but with them, we are too rushed the whole trip, because there is so much to do. WE have always said you need 2 weeks at Disney to hit everything. We are the type of family that likes to hit every ride, and show, since we are spending so much $$, and don't vacation too often.