Since this was my first year using CodeHS (all year for my AP class...I used the first two intro modules throughout my normal CS class), and I didn't know I would until the week before school when I tried it out, and immediately decided to use it: I already had plans and labs made, and tried to squeeze them in between CodeHS modules. Lo and behold later lessons in CodeHS covered similar topics with labs almost identical. So I could definitely cut out much of the overlap, and could have aligned the textbook (Horstmann Early Objects) reading I assigned for homework better.
Also I should have had more firm due dates to lessen off-task behavior. But then I run the risk of students getting caught so far behind that they give up, which I guess happened anyways this year for some students.