Named driver bonus is useless, but Direct Line are generally good for claims although they only give a maximum of 5 years no claims bonus.
There are plenty of good companies out there, depending on the type of driver so it's pretty broad. Generally though I'd say Groupama, Royal and Sun Alliance (underwriting terms only), Fortis (certain schemes only), AIG and Service. Not always competitive, but then you can't put a price on service. Although most will, then moan about it after!