I think part of the issue is that any benefits system is open to abuse which generates a them and us culture. There are very many people for whom benefits are necessary, vital payments to help them survive a lifestyle they did not choose. However, there are others for whom it is a choice.
It is also, by it's very nature, unfair. Until very recently dh earned v well - way above national average (about £40k), and supported me and our 3 dcs in a good lifestyle. Our choice was that I didn't work - he worked away from home and we have no family locally. Therefore all childcare was my responsibility and having tried several times, it didn't work as when they were ill it caused huge problems with any job I had.
However, in Nov 2010 dh lost his job - totally unexpected. We went to sign on. What I discovered was this: if you have worked, it is a total nightmare to get anything. Other than quite a lot of scorn as we had been earning lots more than the people we were now asking for money.
Also, the system is so complicated and slow that for people who have been on benefits for a long time it can not be worth their while to get a job. If you got a job which paid barely more than you were getting in benefits but (as all new jobs) it's touch and go for a few weeks, would you risk your regular income for a punt and then what if you only keep the job a few days? You have to sign back on. There's no fast track so it could take weeks for you to get your payments up again. In the meantime, you and your family need to eat and be warm. Benefits may well provide an income but it is only a week to week income - it doesn't provide savings for a rainy day.
So some of those I mentioned earlier who choose to live on benefits may well not like the choice they may but feel forced into it as they cannot risk their income by looking for a job.
I don't have any answers, but I do have a little more understanding that there are all sorts of people on benefits, and although some have a choice, some have a choice on paper which is actually no choice at all.