If you are looking for a "nice hotel" near
Disneyland that isn't a DLR property, then you have to know a little about the area. The majority of walking distance hotels on Harbor Blvd are actually "motels", which means outdoor corridors and a motor coach style of motel. This is fine if that is what you are wanting and know you will be getting, but from your request of the "nicest" I don't think that is what you are wanting.
The Candy Cane Inn is a true "motel"--not a nice "hotel". Perfect if that is what you expect, but not so perfect if you are expecting something else. We stayed there last summer, and there were some surprises for us. First of all, it is two stories, and there is no elevator. This means you drag your luggage up concrete steps by yourself. It is very old school in it's furnishings and bathrooms. But, with that said--it is a very family friendly type of motel. The pool is very tiny and filled with lots of kids, but the landscaping is nice and their is a pride of ownership in the place that you can see. The shuttle service is on time and friendly and never crowded.
There are many other motels on Harbor that look similar to these style of motels. Howard Johnsons on Harbor is more of a "hotel" with indoor elevators and corridors, but it is a solid 2.5-3 star hotel. It is perfect for the price point, I think.
You have to go a little farther from the DLR area to get a true "nice" hotel feeling. I personally think that if you are going to do this, then you should pick a hotel with a dedicated hotel shuttle that takes you Disneyland. I would never stay at a hotel that has you depend on ART (Anaheim Rapid Transit) for transportation. This is because the timing is not dependable, and they make many stops. If you stay at a hotel that has it's own shuttle (or one shared with only one or two other nearby hotels) then you know exactly when to catch it (usually every half hour) and are taken right back to your hotel.
I think the nicest hotels that have hotel shuttles are:
Hyatt Regency Orange County
Sheraton
Or a bit further away in Orange:
The Doubletree Hilton
I think the nicest is the Hyatt Regency Orange County. They use to share their shuttle with another hotel, but now have their own shuttle.
I hope this is helpful and what you were looking for.
