It costs around 25$. And yes it's recommended to make reservations.
It is always best to have reservations, especially on the weekends. You can find all the details and make the reservations online, they even have pictures of each site.
Do you happen to know the site? And would you mind sharing it with me?
Thanks! Your answer is awaiting moderation.