Thanks for the websites/apps.
By mechanical, I mean just the pen and paper process of finding the answer in traditional long division. If I asked him what is 525 divided by 25, he could do it fairly quickly in his head with remainder. If I said "show your work" not so much.
doubtfulguest, I love your process of thinking the problem through before setting pencil to paper. I'm continually reinforcing comprehension- this may be helpful. I think online has worked well for math practice (I may use it for demonstration but don't rely on it for basic comprehension).
ultramarina, I absolutely agree on the multiplication tables. We made the mistake of starting long multiplication before DS was solid on the table memorization-not good. We had to abandon ship for awhile until he had the tables "cold." He knows his division tables well (we learned it as we did multiplication tables).