i echo your sentiments. If it's a short trip, stay at whichever hotel brand you're loyal to (there are Hilton and Starwood hotels on property, and practically everything else within a half mile of the property line), but for a long trip, stay on property. Disney offers room discounts that cover almost anything, just check mousesavers.com and see what they have