I don't know about steak, but I had THE BEST fish taco at the cafe. I haven't ever really had fish taco before, but it was the best damn taco I have ever had...... period. If you have kids, they eat for like 3.50. That is a kids steak dinner with kettle chips, fresh fruit, and a cookie(they also have other dishes too). We ate there the other night (two adults and 4 kids) for just under 60 bucks.
Haven't been to the NW cafe in a couple of years as we have blacklisted it due to poor service and never really liking anything on the menu. It's funny too, because we used to live in Mason city and loved the NW steakhouse(same owners). That guy that owns odd-fellows does par restaurants.... w hate oddfelows, but that Italian place in w. Ames wasn't too bad.
Myself.... I haven't found a steak anywhere as good as I think they taste fresh of my own grill, so I don't usually eat steak at a restaurant. However, for the price, TX roadhouse isn't bad.