I like advantages (1) and (3). I have a bad feeling about (2), however. And there is one immediate disadvantage I can think of: the required comments for down-voting would dilute the average karma, which is important for some people.
One solution is to treat comments that explain down-votes differently than normal comments. That would complicate the system a bit but maybe it will be worth it.
One solution is to treat comments that explain down-votes differently than normal comments. That would complicate the system a bit but maybe it will be worth it.