I usually pick the imperials. The stormcloak's are just a group of racists. Is it really any coincidence that the capital of all Stormcloak activity is also the city that harbours the most racism against Non-nord's in the entire province? I think not. It doesn't help that most of their soldiers yell out "Skyrim belongs to the Nords!" in battle and support a heir to the throne that has absolutely no right to it via the royal family or connections to royalty. Even the developer's seem to discourage the player from joining the Stormcloak's. During the questline, you get accused of treason and deception in Whiterun, and greeted with a heartbreaking overthrow of a beloved jarl during the seige for the city. While on the imperial side, no one points a finger at you and cries "traitor!" , and when you overthrow Ulfric, he is treated like a criminal, murderer and downright devil before he is executed, with none of his supporter's to call out in despair. Granted, the imperial's can come off as control freaks, and it is unfair that the stormcloak's are dragged off, beaten and thrown in jail just for worshipping their own gods, but the imperial's don't exactly think it's right either. They fought a bloody war with the thalmor with it after all. But in order to survive, they had to agree to outlaw Talos. The stormcloak's should be picking fights with the Thalmor, not the empire. Even though it is obvious that Elsif is far from queen material, and Ulfric really does care about his cause, it really is just a matter of who has more right for me. That's what I love about Skyrim; no one is purely evil or purely good, (Okay, maybe except Alduin, and the vampires) the issues the player faces is just as complex as real life. There's no obvious heroes or villians, and for good cause or not, you have to pick sides based on your own judgement.