Tower Hill has the cheapest rates in Jacksonville, with an average yearly cost of $1,022, but the best home insurance company is the one that offers you the right coverage at an affordable price.