There is a Marriott Complex that has three Marriott Hotels in it...Springhill Suites, Courtyard by Marriott and a Fairfield Inn. We have stayed at Springhill Suites a couple times and been quite pleased. There's free breakfast every morning. The Complex is about a mile from Downtown Disney...close to SeaWorld and Epcot. There's a Bahama Breeze right there, and many other restaurants nearby. If you go to Marriott.com you can find them...just look for the hotels that are in the Complex. The address is Vineland Road. Prices are very reasonable, and you can save even more if you pre-pay. Note that they do have shuttles to the Disney Parks but they are NOT free.