Wow am I glad we opted into this place instead of the other options available.
Here's what you need to know:
1) Great Food, everybody in our group was happy.
2) Parking is a bit tough, but clearly worth the effort.
3) Arrive early, we went back to buy a tee-shirt and the place was jammed an hour after we left.
4) If you need an XL you may be out of luck, as I was.
5) You're entire group needs to be present to be seated. We tried "drop one of us off, go get parking, join the group" plan, only to be thwarted by the policy. They were nice, but they weren't making exceptions.
6) Finally, the food is great, enjoy.