> You get GP stuff on the NHS for free, but dental and optical is only subsidised if you're on state benefits
This isn't really the whole picture though, is it? I pay £25.80 for a dental check-up thanks to the NHS. If I wanted to do that on a private basis I'd probably be paying double.