I've only stayed in a hand-full of hotels in the area, but I'll try and bundle them by location. Think of this as my check-down list of locations. If the first is too expensive I move to the second, etc.
Across the street:
Grand Legacy - I've stayed here twice, once on a solo trip and once with a couple friends. I found it to be pretty decent and short walking distance, but no breakfast. You can sometimes find a deal which is why I've chosen it over the others. I'm sure quality-wise it isn't too much different than the other Harbor hotels. Unfortunately, I've never stayed at the any of them except this one.
Toy Story Parking:
Red Lion Hotel - I've also stayed here twice. Again, if you can find a good deal this is a nice place to stay and is walking distance from the Toy Story shuttles. I do believe they serve continental breakfast, just don't think I've had it.
Clarion - Stayed here Christmas of 2016. The age of the place showed as it was a bit musty in the hallways, but the room wasn't bad at all. No continental breakfast, but it has a restaurant and a bar. It was nice to grab a cocktail before bed.
Hilton Anaheim - Will be staying here in a couple weeks. Stay tuned.
Further Down Harbor:
Hampton Inn & Suites - Stayed here back a few years back when I was with my sister and we tried to stay at Motel 6 (bad mistake) and re-booked this at the last minute. This place was pretty nice and served a continental breakfast with many choices. I think the only complaint we had was a loud A/C, but that could have been a fluke. IIRC, they share a shuttle (for a price) with Embassy Suites, or you can take ART to the parks (or drive or take ride-share, I guess).
Embassy Suites - If you got money to spend and want something nice, but don't want to shell out for an onsite hotel, this is a good choice. If you are familiar with Embassy Suites you know all the rooms are one-room suites. It's next to Hampton, so transportation will be the same as I wrote above. In the summer expect to pay close to $200/night. I think it's much cheaper off-season.
Mickey & Friends:
Days Inn by Wyndham Anaheim West - I needed a place to stay last November for three nights and I was on a budget, so I thought I'd try this place out. The reviews weren't glowing, but they weren't terrible either. The room itself wasn't bad, maybe a 3 out of 5. It is pretty old and shows, but the room was clean and had no major complaints. Beware though, the exterior walls are very thin and the residents of Anaheim love cars with loud mufflers, so expect to be woken up by one every couple hours. Also, since it's next to Disneyland Dr. and the entrance to the parking structure, also expect traffic noise starting around 7:00am.....lots of honking. There is a small continental breakfast of packaged muffins and cereal. I walked to either DTD or the M&F trams depending on how tired I was. By the last day the walk back to the hotel, even from the trams, sucked. IDK if I'd stay there again. Not because it's a bad hotel, but because of the walks.
Farther Away:
Hotel Pepper Tree - My family and I stayed here back in '13. We stayed only one night, but the place was nice and had a cool Spanish-style feel. We only went to Disneyland for a day, so we just drove to the parking structure and paid for parking. I honestly don't remember if there was a breakfast, but there is a Subway across the street. I suppose with ride-share you can use that nowadays if you end up finding a good price here.
Anaheim Lodge - This was one of my annual solo one-day Christmas trips. I was REALLY on a tight budget and got two nights for like $53/night. It's over on Beach Blvd. near Knott's, so I just drove to the resort for that day (M&F). The room was surprisingly descent, but the neighborhood there is slightly sketchy. I wouldn't take my kids there (if I had any). The thing is, by the time you pay for either parking or a ride-share, you might as well just stay somewhere closer.