There is nothing like staying at WDW resort. I have done both and since my first time at WDW I will not stay out of the resort.
Another issue like mentioned above is you do not have to travel the same time, same week(s) ever year. You can actually vist multiple resorts at one visit, rather...