We stayed at the Park Vue Inn just recently and it was great. Sure it's technically a motel, not a hotel, but all that meant was that I could watch the fire works from our door.
It really is directly across the crossing from the entrance and IMO is a pretty good place. We got free breakfast and when we arrived there was a fruit basket with wine and bottled water waiting for us
I'd stay there again for sure. If money was no option I'd probably stay onsite, but only to experience what the onsite was like...
I just spent several nights at HoJo's and it was excellent. Very large, clean room, excellent staff, just loved it and would stay there again and highly recommend it.
I'd stay onsite if I had a chance. At some point when I can afford to I will.
But because of price, I've stayed at the Ramada Maingate, which I found to be an decent place for the money and closeness to DL.
For my next trip I'm thinking of staying at the Best Western Park Place Inn. It's a little more per room than the Ramada, but it's closer and from the reviews, a better hotel.