Not sure how far in advance. You should be able to do it online. They have really good food. Its quite a bit and we decided if we did it again it would be for dinner. It was too much for the middle of the day. The atmosphere is nice too. You guys will enjoy it.