-Sleuth's is very good, but not really meant for younger ones.
-Dixie Stampede is ok, decent show and decent food
-Medieval Times has a bad show and mediocre food
-Capone's is an ok show with less than stellar food
Overall I'd go with Sleuth's if you have money to spend and you don't have any young children. Dixie Stampede and Medieval Times are both a similar price and I'd definitely choose Dixie Stampede. Capone's runs 50% off promotions all the time, so for $20 its a good value.