stayed at Lake Buena Vista Best Western - it was surprising very nice. Old and dated - but very clean!
also royal plaza - it wasn't too great - but this was years ago.
Cypress Pointe - further out than DTD but also very, very nice.
Sheraton Safari - pretty sure is within walking distance of the DTD hotels.