N.W.
We just did a Disney trip last month and we REALLY enjoyed staying at a Disney resort. We saved in transportation because we didn't have to pay to rent a car AND pay for parking. Instead the Disney busses took us everywhere! We never ended up waiting more than 10 minutes for a bus.
We stayed at the All Star Music resort which is considered a value resort but was plenty for us! They had two pools and lots of fun things at the resort. It didn't seem cheap to us at all.
I researched online and booked by calling. I wanted to talk to a live person to get all my questions answered. Whatever deal you get online you just have to tell the person calling.
We booked our plane fare separately and saved a lot. We also went with the meal plan, which let me tell you, saved us A LOT! The only bad part was there wasn't a lot of choice as far as kids meals go. Some places only had one or two options. My daughter was feeling picky and we had no choice but to get her the kids' meal.
This site helped me a lot with planning and finding values:
For me I don't see how staying off site would have been good. We got picked up at the airport by the bus and they even picked up our luggage and brought it to the room! (word of warning, it takes several hours for the luggage to arrive so if you want to head to the parks after arriving make sure you have everything you need with you on the plane.)
They also let us check in for the plane on the return trip at the hotel. We checked our luggage there and received our boarding passes. Then they drove us to the airport!
It was a worry-free trip and didn't cost more than staying offsite. That's just my opinion!
Have fun!