Leo's Greek Castle at 2925 Kavanaugh Blvd. in Little Rock isn't fancy, but when you leave you will almost certainly be royally full. The dining area at Leo's is more cottage than castle, with about 10 ...