State Farm has the No. 2 most affordable home insurance premium in our study of the cheapest homeowners insurance companies.