I am traveling again to St. John in June. Last year on my honeymoon we stayed at Caneel. This year we are traveling with some family and wanted to be able to eat at Caneel for breakfast and or lunch. My question is, are all restaurants available to the public and what is the price for breakfast? I know there is a fee to park at Caneel.