I thought the following was a particularly interesting section from the second episode of Nick Robinson's Europe: Them or Us.
The 'takeaway message' from it (for me) was that it was the Blair government's fault that such huge numbers of new EU citizens flooded into the UK to that Labour government's (apparent) complete surprise. Other EU countries chose not to allow such influxes into their countries - and we could have done the same. Even the Polish government didn't expect us to allow it. So it wasn't the EU's fault; it was our own incompetent government's.
NICK ROBINSON: The EU would gain 100 million new citizens with new rights to live and travel and work where they liked, with consequences for them, and us too.
NEWSREADER: Poland, early morning October 2004. A group of men are gathering, ready to come to Britain. Last May, their country joined the European Union. Now they have the right to work here.
POLISH WORKER: I'm happy that I am leaving to work. Work normally, for normal money.
RADEK SIKORSKI, Polish Defence Minister 2005: I was very pleasantly surprised that Britain didn't take advantage of its right to impose a seven-year transitional period.
JACK STRAW: We got evidence that if we lifted the immediate restrictions on free movement, rather than having a phase-in period of seven years, the net effect on migration to the UK would only be 13,000.
TONY BLAIR: Here were hundreds of thousands of people, rather than what we thought, so it was a big, big difference.
NICK ROBINSON: Germany didn't allow Poles and other East Europeans to work in their country for seven years. It was a power Tony Blair's government had, but chose not to use. One of Blair's ministers said, it would have been unneighbourly.
TONY BLAIR: I personally don't think we have suffered from these people coming in. I think on the contrary. They've come in. They are hard-working, determined, committed people, and have really worked hard in this country.
JACK STRAW: The research was wrong and our judgement based on the research was heroically wrong.