One tip on the tkd classes; we started ds at one where they did a bit of group exercise then lined the kids up in one long line to 'wait their turn' to kick a bag or something similar. He would be seriously off-course by the time it was his turn so in the end we didn't go with that school. We found another, further away (of course!) which had more instructors per child, and would pretty much keep them moving the entire time - that was a big difference for our ds.