We do 6 nights. That give us one full day at each park and then an extra full day to go back and do whatever we missed. That is the logic behind doing it that way, but we park hop as well so we are not limited in our dining choices.

It works well for us.