Two hours is the minimum time I hire for. It goes by way too fast, IMO (I don't think the agency I use allows for longer bookings otherwise I absolutely would!). It gives us plenty of time to settle in, chat, shower together (with lots of teasing), and a lengthy massage/fun time. If you gel with the provider, 2 hours will go by so fast. It will seem like it's not enough time.