Online and face-to-face groups.
I meet every prospective participant to ensure they go into groups of roughly the same ability.
Small groups allow me to cater for the inevitable differences there will be, so that I can develop everyone's strong points and improve their weaknesses.