We've done both. For us, for the same price, we would go with DLH. Just prefer the location. While it may or may not be closer, at night after a long day in the park it appeared to be longer. That said, I think it depends how much time you will be spending in your room and how important view is to you. This last trip we stayed in the Marina tower that faced the front of the hotel. Our room, while not a view, if we stuck our head out the slider (there are no balconies) we could see the fireworks at DL. I think it is probably just a personal preference. What we did conclude is that for the price there are many hotels off site that are much more luxurious and offer many more amenities than the DLH, PP, or GCH. But, the location of the on site resorts are prime.