Do I need to book a room in advance?

Book in advance to make sure to get a room or a bed. If you book well in advance, it is also more likely that you will get accommodation at the standard and price you want.