I would book before. They often fill up , and once you book you can see who’s onboard with you. Get ready for the best boat cruise you will ever experience