I rather liked how Witcher 2 did this a bit better. Instead of giving us two sides that are really easy to hate, the two sides in Witcher 2 were extremely sympathetic for different reasons, and the more you got to know them the more human they became, rather than less.
Point is the Stormcloaks make me miss Iorveth.