Along with having the best average rates in Iowa, State Farm is also the best choice for drivers with violations on their records. Most companies only look back three-to-five years into your driving history, however. After that, you should shop around again to see if you can find better rates with a clean record.