GMI has been a great insurance company for me.  They have been the lowest prices that I could.  Find anywhere, and they have worked with me when I have been late on payments, etc.