Personally, I was very happy with 250 bonus miles per dine last fall, and with the idea that there has been some kind of bonus program running for the last six months. I actually earned a lot of miles last year.
It helps that one of my favorite, close by casual dining restaurants is on idine (Corwin's) as well as one of the best restaurants in St Louis (The Crossing).
I also like Del Pietro's a lot. It's pretty painless to accumulate miles when you're going where you would go anyway.