In reply to Mick r: A few people suggesting you buy quite expensive cars, I'd definitely avoid that! Budget £5-600 for buying an older car and less if possible, the older it is generally the cheaper it will be.
Have a look for old mk1 nissan almeras (or micras if his dignity can take it). They're both bomb proof cars, bodywork goes but the rest just keeps going and going. The Almeras are fun enough to drive but they're not seen as boy racer cars by insurance companies, there are also a few kicking about that have been "old peoples" cars, well looked after, low milage and kept in the garage. I still get quotes through for my old one (now scrapped) that are under £200, I'm 25. I've spotted some decent looking ones being practically given away and I'm sorely tempted to get another, if I see a good 1.8 in black I might just do it, cracking cars and cheap to run/repair/insure.