Superbly acted, first time I've liked Martin Freeman in anything for ages. I previously always found him very one-note, with his Tim from The Office single facial expression and everyman gimmick. That said, he is absolutely terrific in this, accent is perfect, character is fascinating.
However...