Yes, you can stay longer. When we have gone during free dining in the past we stayed 6 or 7 nights. I believe you can stay even longer for free dining - maybe 10?