I don't like very long sessions....I prefer multiple orgasms broken up over a few hours!
15-25 minutes is best for me...some oral from both, then sex, I prefer to orgasm first then let him either cum in me or I finish him with oral and get an extra reward. Then a break and if there's time, repeat but shorter time