I prefer to book same day for so many reasons. I don't want to plan my life around a booking. I don't want to book and cancel on the worker if something else comes up. I can't exactly plan on being in the right mood too far in advance. That said I generally keep a day or week in mind in advance...