First Watch Restaurant
220 W Lockwood Ave, Saint Louis, MO 63119
This is the place to go for a quick restaurant breakfast, but it's not fast food. I've always found the service to be good here. They only serve breakfast and lunch and they close mid-afternoon. The food is fresh though not much different than you might get at iHOP, though they have some specialties you can't get elsewhere.
They can be busy on Sat and Sun mornings but it depends on what time you get there...usually, we don't wait more than 10 minutes and many times we sit right down.
Their location in Kirkwood is usually more consistently crowded on weekends.
Give them a try...