I agree with Marturion and teaches12345.
Here in the US, the primaries for choosing candidates of the Tweedledee and Tweedledum parties in the Fall elections make voting more complicated.
Congressional districts and districts in state legislatures are gerrymandered in such a way that most seats are safe for a given party, unless the incumbent makes some really egregious blunders. For these elections, the real action is in the primaries. Unfortunately, it's difficult to get meaningful information on the candidates in primaries. Since the incumbent has the advantage of name recognition, he is usually renominated at the end of his term. It's a foregone conclusion that the same party will continue to represent a typical district.
Presidential primaries are quite different. If you vote for your favorite candidate, and if he's a 'dark horse', you've just thrown your vote away. Suppose that you want to have a say in the outcomes of the primary election and of the general election, and that you have a strong preference for one party over the other, and that you're not just voting to 'send a message'. Then you vote for the candidate who has the best chance of winning in the general election. And that candidate may or may not be your first choice. So much for democracy.
And that's in addition to the cosmetics.