There is no right or wrong answer to this, it's horses for courses or whatever you are looking for, enjoy or can afford.
An overnight is very different from the 30min, 1hr, 2 hr, (etc) punt since it allows more time for other things, such as a long bath, massage, dinner and multiple fucks. But it
must be with a girl that you have seen several times and get on with.
I don't do overnights too often but enjoy immensely when I do, with the right girl.