I have been dealing with the NFU Mutual for many years now. Business can be transacted though a call centre (which is good) and also though local offices (and there's probably one in most towns).
Whilst its not all perfect by any means - some may say they are expensive for example - you cant fault their enthusiasm to provide top notch service and assistance.
Over the years I have also had reason to make some claims and its that part which really sets company's apart and you see what you are paying for. The NFU Mutual have been superb on every occasion quickly resolving any issues which arise.
The guys at the Ely office (I am sure most are the same) are superb - treated as a person not a number or a problem.