I have stayed on property at all 3 of the
Disneyland Hotels a few times each, and now we have stayed at quite a few of the motels/hotels on Harbor.
I want to preface this by saying this is only my opinion--I know many people here like the BWPPI. I hope I don't offend by giving my opinion.
The absolute worst motel on Harbor I have stayed on is Best Western Park Place Inn. It just seemed sleezy to me. Dark and dirty and loud. I actually would never eat their free breakfast, because it is served at Captin Kidds, which is known by Dineyland lovers far and wide to be the home of food poisining, and I didn't want to chance it. It isn't exactly the same as far as the food of the restaurant, but they use the same facilities and cleaning techniques, along with food storage. It just wasn't worth it to me. The beds weren't comfortable, and the pull out sofa was inappropriate for anyone to sleep on--even a kid.
Yes, it is closest to the crosswalk, but only by a few feet from the Carousel Inn. I have never stayed at Carousel Inn, but from what I can see, they have a much nicer pool that BWPPI. The rooms look a bit brighter and the view definitely looks better.
I have stayed at Howard Johnsons (recommend the highest out of all of the hotels--light, bright rooms, great beds, good views if you pay a little more, nice pool areas, indoor halls), Fairfield Inn (perfectly fine, smaller rooms than Hojo and beds not quite as comfortable) and Candy Cane Inn (great dedicated shuttle, family friendly sweet motel, small rooms, beds too soft, very outdated rooms/bathrooms, no elevator, noisy concrete halls).
Hope your stay at Carousel Inn is a good one. Please come back after and give us your opinion.