So, I haven't voted yet, having three options that are each, in their own way, plausible. I will vote, I always do (although I think the "if you don't vote you can't complain" argument is entirely fatuous), but one of two of these three options is going to win anyway - if I can't decide between them, there isn't an argument for picking at random just to avoid getting the stinking Tory or the 'kipper.
I might vote for Julian Huppert, the incumbent, a Lib Dem; for Daniel Zeichner, Labour, who also might win; for Rupert Read, a Green.
Considered as individuals, Huppert is comfortably ahead: he's an excellent constituency MP, he's been about as bolshie as a Lib Dem MP in this dire coalition can be, he actually understands science, he's opposed to the erosion of civil liberties, he asks serious questions in Parliament and doesn't behave like a chimpanzee, he's one of the few candidates who won't hide if I wear an Open Rights Group t-shirt and assume an earnest expression. Plus, he rides a bicycle (and doesn't wear a magic plastic hat).
Zeichner is a bit of a cipher but basically appears to toe the party line.
Read has a habit of coming out with actively awful things.
Considered in terms of the overall election outcome, Zeichner is ahead. He'd, obviously, support Miliband as PM, and Miliband's not a stinking Tory.
Read won't win so voting for him is somewhere between Zeichner and Huppert.
Huppert's behind, since he might support Cameron as PM and almost certainly would not support Miliband. Ironically, it's a Lib Dem leaflet (a false-flag blue one for Tory voters) that put me on this cusp of indecision rather than voting for Huppert because he's personally good.
Considered in terms of parties, I prefer the Green Party - indeed, I'm _in_ the Green Party - and thanks to our insane electoral system, to get a Green MP in the future we probably have to vote for one now just to signal to each other that we exist.
The Lib Dems are generally OK, notwithstanding the Faustian pact with the Tories; strong on civil liberties, and also want to change the insane electoral system.
Labour are... well, New Labour were practically crypto-Thatcherites and Old Labour aren't on the ballot. I don't expect them to be any better on civil liberties, and in the runup to the election they've been coming out with a lot of sub-Tory crap about immigration and "hard-working families". They're bottom of this list - they're better than the Tories, but that's a pretty low bar.
Maybe I'll take a d12 into the booth... and if you can get to it before I'm there, I'm actively soliciting anything that might tip the balance.