Frankly, I never understood the anti-homework crowd. In university, I enjoyed homework - I am too stupid to do exercises quickly/during class, and homework lets me think about things for a lot longer. Doing homework has correlated very heavily for me with actually remembering things later on.
In high school and before homework took minimal amounts of my time. I am for assigning more homework to teenagers generally, since they do not do worthwhile things in their free time, as long as the homework is reasonably complex.