I eat breakfast at McD's once a week while on the road and I think it's fine for what it is. Either a big breakfast (no hotcakes) or a couple of muffin sandwiches. The egg, sausage, muffin, hash brown - they're all the same as what you'd buy at the grocery and prepare yourself.
I rarely eat lunch or dinner there - but I also noticed a positive improvement when they started making the quarter pounder fresh and with seasoning. But, it's still not great by any means, and places like Shake Shack, 5 guys, In n out are all way better.