We used get Starbucks bfast in either park while waiting for rope drop, when they let crowds enter 30 min early. Lately (the last year) they haven’t been letting crowds in sooner than 15-20 min before which doesn’t leave enough time to get through Starbucks line. Also, another issue we found with that plan was that we usually didn’t have time to eat our hot sandwiches and drink our coffee in between running around the rides.
We do like to stay across the street along Harbor and that makes going to McD’s a quick, cheap stop for something to fill the stomach while you wait early for RD. However, you do have to plan time to get to McD’s as they are quite busy or send a runner while the rest get ready at the hotel and meet up to get to the parks. One thing that we have found works really well is stopping at McD’s on the way back to the hotel the night before (usually grabbing food to supplement whatever meal we split for dinner in the parks) and will always grab extra nuggets to have for something to eat as we wait and if my kids get happy meals I have them save their Gogurts for the next day. Also, I try to pack trail mix, applesauce squeeze packets, granola bars to have ready for quick eating. In both of those cases we will stop for bfast after an hour or two.
We really really really liked Flo’s breakfast this last time. And we do always enjoy the hot sandwiches at Starbucks. As for sit down breakfast, Ariel’s is my favorite of all but they are usually only available for bfast from 9-10 when I have checked. Their lunch is amazing as well if you want to consider them for an early lunch which is what we usually do when we want to have Ariel’s in our plans.
On the DL side, we have eaten at Rancho del Zocalo a few times and it’s decent, but Flo’s was better. Plaza Inn is a great deal as well if you factor in the amount of characters you get. The food is decent but nothing that I’ve ever had to go back for. It is efficient being in the parks.