Home insurance costs vary widely and depend heavily on your location, home value, construction type, roof age, credit score ...