Meskerem is one of my favorite restaurants in St. Louis: the food is cheap, tasty, and filling. My wife and I usually split a vegetarian combination, and don't order anything else, because it would be more than we could eat. You get what you pay for, though; the setting is pretty basic.
I found out about Selam when I ran into an employee buying ingredients. It's more expensive, right?