When we were there in May 2012 we stayed at one of the Downtown Disney resort hotels. It was directly across the road from DTD (5 min walk at most) which made it so easy to wander across to get something to eat, shop etc.
We didn't have any issues with the resort's bus service to the parks and the hotel was on a public bus route to the Florida Mall for fantastic shopping.
It was incredible value for money. The only drawback was it didn't have any of the special Disney touches. Although they did have a character breakfast every Sunday.
When we go back we will probably stay there again as it's a good compromise for my DH. On Disney property (for me) but not too "Disney" (for him)