We have AXA insurance through Jesus Tejada. I believe he handles other insurance companies also and will evaluate which is best for your situation. Have had 3 accidents, all handled to our satisfaction. Only blip was that with one accident in Ajijic, it took the adjuster awhile to arrive since they were stuck in traffic in Guad. The other two incidents they arrived in reasonable time (one a bit north of Joco, on the way to Guad, and the other in Guad). Jesus came to our house to discuss insurance options (we also have health insurance through him) and make arrangements. Since then, we have handled renewals via email and phone. He speaks perfect English and was helpful in dealing with the insurance company when we had accidents and had difficulty navigating the phone menus. Agent's card attached for reference.
On the accident north of Joco, car was damaged but drivable. We were nervous about the damage, however, so the insurance adjuster came with us to drive the car home to Ajijic, to be sure we got there OK. I thought that was pretty good service.