The main points of the deal are:
◾
Child benefit - Migrant workers will still be able to send child benefit payments back to their home country - Mr Cameron had wanted to end this practice - but the payments will be set at a level reflecting the cost of living in their home country rather than the full UK rate
◾
Migrant welfare payments - Mr Cameron says cutting the amount of benefits low paid workers from other EU nations can claim when they take a job in the UK will remove one of the reasons people come to Britain in such large numbers (critics say it will make little difference). He did not get the blanket ban he wanted. New arrivals will not be able to claim tax credits and other welfare payments straight away - but will gradually gain the right to more benefits the longer they stay, at a rate yet to be decided.
◾
Keeping the pound - Mr Cameron has said Britain will never join the euro. He secured assurances that the eurozone countries will not discriminate against Britain for having a different currency. Any British money spent on bailing out eurozone nations that get into trouble will also be reimbursed.
◾
Protection for the City of London - Safeguards for Britain's large financial services industry to prevent eurozone regulations being imposed on it
◾
Running its own affairs - For the first time, there will be a clear commitment that Britain is not part of a move towards "ever closer union" with other EU member states - one of the core principles of the EU. This will be incorporated in an EU treaty change. Mr Cameron also secured a "red card" system for national parliaments making it easier for governments to band together to block unwanted legislation. If 55% of national EU parliaments object to a piece of EU legislation it will be rethought. Critics say it is not clear if this would ever be used in practice.