The HoJo is a great location. You only have to cross 2 streets to get to Disneyland, and both of them have well-marked, metered crosswalks. Staying on the same side of the street as Disneyland isn't necessary. Most of the area hotels are also right on the Anaheim Resort Transit system, which is a cheap and convenient way to get to/from the parks if you're feeling too tired to walk.
As far as good location and a good pool for afternoon swim breaks, I can give a thumbs-up to the Desert Palm Inn & Suites, Carousel Inn & Suites, Candy Cane Inn and the Desert Inn & Suites (different from the Desert Palm.) Desert Inn isn't as nice as it used to be, but it's by far the closest (located directly at the crosswalk to the main Disneyland entrance), the rooms are clean and spacious, and they have an indoor pool and spa. Most of the pools in the are are outdoor, so in my eyes this puts Desert Inn a big head above the rest.
Happy hotel hunting!
