This Labour conference has been a massive improvement on last year's nonsense...but that's not hard.
I particularly liked two things about Gordon Brown's speech. Firstly, it seemed much more authentic. A lot of the self-inflicted damage of the past year has been when Brown has tried to be something that he is not. He's a decent, serious man who is trying to help people and does so to the best of his ability.
Secondly, and most importantly, the new policies are good. Long after all of this year's party conference speeches are forgotten, people will be helped by things like free prescriptions for cancer sufferers, expanding free childcare, health check ups for the over 40s and making sure more children have computers and internet access.
On the other hand, I don't think the attack on Cameron for using his kids as props was very clever, and I think there is a problem with this new emphasis on 'fairness'.
The problem with talking about 'fairness' is that there is no real common understanding about what it actually means, beyond 'we are in favour of nice things and against nasty things'.
For example, I found it really jarring when Brown talked about 'fairness' and then went on to mention the right-wing rubbish around welfare reform and introducing a migrant charge for public services. There will be other people who think that sounds fair enough, but think it is unfair that some sick people get free prescriptions and others don't, or that the government seems to care about poor children, but not poor adults. And many others whose personal experience of public services is that they were treated anything but fairly.
Brown's definition of 'fairness' is about creating 'rules that reward those who play by them and punish those who don't' - separating the 'deserving' from the 'undeserving'. But one thing that we should have learned from the last eleven years is that the greater the effort that a government makes to target extra help to the 'deserving' and not the 'undeserving', the more widespread the feeling is that the results are 'unfair'.
We made social housing available only for the most deserving, the result is huge resentment about how it is allocated and people stuck on waiting lists for years. Tax credits were carefully designed and micro-targeted to make sure that they rewarded hard work, and thousands of people ended up with massive overpayments. And we're now planning welfare reforms which are based on cutting the benefits of those who don't follow the rules, even though the government's own research says that this won't help more people get jobs.
In contrast, we raised benefits for all lone parents, whether they were working or not, and child and family poverty fell and the number of lone parents who got jobs increased massively. Sure Start doesn't turn away parents who 'don't play by the rules' and is popular and successful. Undeserving and deserving alike get better healthcare from the NHS. The minimum wage helps all low paid workers, and the winter fuel allowance doesn't just go to those older people who have 'played by the rules'.
The policies which don't try and pick out who plays by the rules and who doesn't, but instead which help as many people as possible are the ones which got the biggest cheers from today's conference, and are the ones that will stand the test of time and which Labour can build on. And the reason for that is that this is the best, and fairest, way for governments to act.