The problem is they don't have mcgriddles on the all day breakfast. Sorry but that's a major handicap for me.
All day breakfast was a nice change, but I don't think it really got to the heart of the issue. Their menu is just not exciting. In recent years they have cut down the menu a ton and focused on a few items. They no longer introduce new, interesting menu items to try. That's what I loved about McDonald's! I can go in and try something new and interesting once in a while. Course, their restaurants in other parts of the world get all sorts of interesting menu items. For some reason, they are VERY conservative in the USA when it comes to doing anything new. And so it just feeds into this circle of a boring menu, and when you have food that is not high quality, not exceptional in any way, and never switches it up... people just go somewhere else.
(Also want to state McD's always has the most disgusting people hanging around their stores and they seem totally inept in managing that. Way more than ANYWHERE else. I'm pro reform when it comes to dealing with the homeless and mental health issues we are having in many parts of the country, but nobody wants to deal with that when trying to eat. Sorry.)
The Good: I like the current 2 for 2.50 menu they have going. I accept McDoubles can't be $1 forever, and a while back they raised them to like $1.69 each in my area, so being able to get 2 for $2.50 is a bargain.
If they aren't going to expand on quality, then they need to expand on value. Right now you have the "2 for" menu which is very reasonable, and everything else is like ~$6 and up! where's the middle ground? I'm not gonna buy the $6 or $7 burgers when I know the 2 for $2.50 burgers are made from the same ingredients only in a smaller form and at way better value.