Breakfast between Jackson, MI & Chicago?
We stopped for lunch last year at the Waffle House of America, and it would probably meet all of your factors. This is not to be confused with the Waffle House chain. It's right off 94 in Lawrence, MI, which I want to say is somewhere west of Kalamazoo. Waffles are their specialty, but even though we didn't sample them, our sandwiches were great, so I'm betting their breakfasts would be good as well. It's also very clean, which is a plus when traveling.
The Waffle House of America restaurant you're referring to is at Exit 52 and has a website at www.wafflehouseofamerica.com They have (had?) a second restaurant in Watervliet at Exit 41, but I don't know if it's still there. I've stopped at either of those two Waffle House of America restaurants numerous times and I never realized that it was a different chain! The waffles were always good.
You can find breakfast recommendations for the Benton Harbor area in the discussion at http://chowhound.chow.com/topics/579526
There are a couple of breakfast recommendations in the Kalamazoo topic at http://chowhound.chow.com/topics/372222