I haven't stayed myself, but heard a lot of good things about Caribe Royale. Mousesavers always posts good discount rates. We stayed at a nearby hotel when traveling for DD's volleyball and drove past it many times on our way back and forth to the parks. It's a very easy drive and under 10 minutes to Epcot entrance to give you an idea of location. We stayed at Floridays which is a little bit further away on International Drive, but even there wasn't a bad drive to the parks.