I have stayed at HoJo's twice. Once in a 2 queen bed overlooking the garden pool, and once staying in a 2 queen bed in Building 1 on the Freeway side.
HoJos's is a nicer hotel on Harbor. Their beds and rooms are comfy, clean and for the most part quiet. We did stay on the Freeway side of building 1 and the noise of I-5 was not noticable to us at all.
Their water play area for kids is great. If you have young kids, they will love it.
I would not say the walk is "horrible"....it takes about 10 minutes (slower pace) to walk from HoJo's to the entrance of DLR.
We just stayed at the Best Western Park Place Inn which is right across the street, and it takes 5 minutes to get to the entrance. It is only a 5 minute difference. I will say that at the end of the day, when you have walked all day or stood on your feet that extra 5 minutes feels like an eternity...but really it isn't that much farther. Having stayed at the
Disneyland Hotel and Grand Californian, they aren't that much closer. Of course the Grand is super close to DCA, but to walk to the gates is about a 5 minute walk. The good news is that HoJo's and the motels on Harbor are about the 1/3 of the cost of the DLR Hotels.
I personally like HoJo's. I also like the Farfield, Ramada Maingate, Carousel and Best Western Park Place Inn. I would stay at any of these again and mostly make my decision on where to stay based on who has the best price.
Good luck deciding.