Yes, it is strongly recommended to book your session in advance to ensure availability. This way, you are guaranteed to have a choice of times for the session that suits your level and you will benefit from the best rate. 

Unfortunately, we cannot guarantee that we will be able to find a place for you on the spot.