I am a great fan of Medieval Times. How can it get any better than having dinner and a show.
How it works? - When you come in, you get sorted into different colour teams. You sit in a section with the people on your same team and you get to cheer on the knight that matches your colour. The knights participate in a tournament as you get to eat and drink. The food is ok and since you get to eat with your hands only, it's quite a novelty.
I have already been twice to two different shows. They update the shows periodically and I would definitely go back to Medieval Times.