I split my stay last year and this year. While staying offsite we did not do Disney, we stay onsite for the Disney portion of our trip. Our first hotel last year, we stayed at the Ramada Inn Maingate, and I would not recommend it, we also stayed at the Doubltree Universal which we absolutely loved. IMO, a lot of the offsite hotels are a little drab, but I would recommend staying at the Hotel Royal Plaza or the Hilton by DTD.