I usually go for 4 to 5 days because money only allows for that.
I wish I could spend longer because I get tired while I'm there. I wish I wasn't in a rush to see all the parks in those days and had time to slow down and relax some. In those days I see every park once and then hop the last day. I always want to stay longer though, even though I am tired.