I'd give it 5 stars, but our waitress wasn't the friendliest person we've ever met. The food and atmosphere were fantastic, and they gave us a discount for dining when we went to the gift shop. We got there right in time to avoid a long wait, and we weren't able to finish our meals because they were HUGE. The prices were comparable to those in the area, and they had a great beer selection.