I think homework is good for most people in helping to reinforce concepts and ideas. It never really help me, but I think that most people benefit from it, if for nothing else to provide a good work ethic and study habits.
Personally, I rarely did any homework outside of class, (not including projects that I found interesting such as presentations, reading assignments, and writing projects). 90% of the time I only did in-class assignments, quizzes, and tests, (as well as active participation during class). A good handful of my teachers were alright with that would give me a good overall grade as they were aware that I knew the material better than most of the other students. Still, the other teachers that didn't approve of me skipping the work that others were required to do made up the majority. I approve of that honestly, it's only fair that I'm treated the same as any other student. In the end this brought my GPA down from what it could have potentially been, but thanks to the high grades gained from tests, projects, and in-class assignments I still managed a 3.0.
(By the way, I should mention that once I start college that I'm obviously going to be doing all my homework. The stuff I pulled in high school would
never fly in a university.)