Your "must have's" make it a bit challenging:
- within easy walking distance
- on site restaurants
There are a LOT of good off-site options within easy walking distance...HUGE plus since you'll have a toddler with you. It makes it VERY convenient to get back to your room for an afternoon nap if your child is still a napper. BUT the on-site restaurant requirement eliminates most of your choices.
There are many hotels that are NOT within walking distance that have on-site restaurants, but you would need to either drive to a DL parking lot or take the ART shuttle. This makes taking a break back at the hotel more challenging.
However, there are several food options along Harbor Blvd. Decent options, too. BUT they are not necessarily
inside the hotel. They're next door. Pizza Press has good quality food & is affordable and it's counter service...convenient for a hungry/cranky toddler who can't really wait 30 min for food to arrive.
- Near the corner of Harbor Blvd & Disney Way is Tony Roma's.
- Next to the Best Western Plus Anaheim Inn on Harbor Blvd is Denny's.
- Between BW Park Place Inn & Park Vue Inn is Cold Stone Creamery and IHOP. Stay away from Captain Kidd's.
- Between BWPPI & Tropicana Inn is The Cove Market & Cafe (according to Google Maps).
- Between Tropicana & Camelot Inns is Pizza Press.
- Between Camelot Inn & Fairfield Inn is McDonald's.
- Inside the Fairfield Inn is a Pizza Hut Express and a Seattle's Best Coffee & Market.
- On the corner of Harbor Blvd & Manchester Ave is Mimi's Cafe (near Hojo's).
- Plus you can always order food from Marri's to be delivered (http://www.marrispizza.com/).
If you want a hotel with inside corridors, that eliminates a lot of options along Harbor Blvd...it eliminates motels like:
- any of the rooms at Hojo's in the 2-story buildings
- Candy Cane Inn
- BWPPI
- Tropicana
- Camelot Inn
- Carousel Inn
- Park Vue Inn
- Anaheim Desert Inn & Suites
- Ramada Maingate at the Park