I always try to book ahead, you can do it on their website, it's in the same bit as API. People are pretty quick off the mark booking seats though, I did ours for September the other day, and the first 5 rows were full. The earliest you can book is 90 days ahead. I have only recently started to book my seats,I used to ask at the booking in desk, but then you take whats left.