I have to say, Edward Furlong was the vital character in this equation. Had he not been able to play his character so perfectly, without a even a hint of irony, the movie would have flopped. But his performance, in addition to the solid, crazy performances from the rest of the cast made it a great movie. Also, Waters was able to deliver his message successfully and (omigod) TASTEFULLY! (at least comparatively speaking). Great flick.