We just stayed at the Buena Vista Palace and really liked it. Travelzoo had a great deal - $99 night with breakfast and resort fees included.
The hotel is right across the street from DTD and was very easy to walk over. Rooms were lovely, beds were great, service was excellent. They have shuttles to the parks although we didn't need one as we had a car. Pool and grounds were very nice as well.