I don't envy anyone who lives on benefits for the simple fact that you can never say that you have earned what you have and that is a horrible feeling.
My sister in law has never worked a day in her life; she has a 7year old daughter and one on the way. I know my SIL is depressed and frustrated because she cannot afford a lot of the "nice" things in life, however the only person stopping her from working is her lazy, lazy self (I am not tarring everyone on benefits now, but trust me, she is incredibly lazy). At the end of each week she is financially better off than myself and my husband, we both work full time but after the mortgage has gone out and the rest of the bills she is left with more money than we are because she doesn't have to pay for anything (rent / council tax, etc), yet she moans and hollers and whinges that she can't afford anything, she criticises us for not giving her money yet she smokes 20-40 a day (when i smoked I had to smoke rollies because I couldn't afford to smoke tailor made).
My general impression is that people on benefits have the impression that those of us who work have an easy life, and we don't know how hard it is, but I see it completely the opposite. Yes, you have less money going into your bank each month when on benefits but you sure as hell have a lot less going out too.
At the end of each day when i go to bed I know that everything I have I have worked for.