Last year we spent 1/2 our trip on-site and 1/2 off-site.
We stayed at the Fairfield Inn Orlando South for 5 nights while we did Sea World, US & IOA. (Why pay for Disney hotels when you are not doing Disney?)
The room was very basic, a cold brakfast buffet (cereal, bagels, muffins, fruit) was available and they had a pool.
We were less than 10 minutes drive from US/IOA and Sea World.
Lots of basic chain restaurants were close-by -- Pizza Hut, Denny's, Perkins, etc.
We got the romm on Priceline and paid only $20/night!!!!
Family of 5 roll-a-way bed included.
The money we saved allowed us to do a couple of extras like character meals, etc.