Вот с разноуровневыми группами - это точно засада  В группе upper-intermediate запросто могут оказаться люди с реально высоким уровнем и несколько учащихся, которые до этого просто шли по линейке курса, установочные тесты не проходили и до upper конкретно не дотягивают. Собственно, и тесты не дают полной картины, так что группы зачастую получаются разношерстными (если, конечно, они не beginner-ы, там у всех одинаково по нулям ))