My son had a birthday a few weeks ago and he really likes trains so we took him to Fritz's Railroad Restaurant that is located in Crown Center in Kansas City, Missouri. Get to the restaurant early as they get busy quick. Upon being greeted you are given an engineer hat, you order your meal from a telephone at the table and the food is delivered by a train. The track runs around the ceiling of the restaurant. This restaurant is fun for all ages.
http://restauranteur.com/mo/kansascity/crowncenter.htm
more