Excellent info, thanks. Based on my experiences I'd say most of these points align with the real world. I've thught about paying for everything up front, and will definitely be giving that a crack from here on.
Interesting to hear the WL's opinions on some of it though, such as the preference for session length.