IMHO, I would consult an Independent Insurance Agent. They will be able to find you the best coverage and price from multiple insurance companies vs a captive insurance agent (State Farm, Geico, Liberty Mutual) who works for a single insurance company. Customer service and claims processing seem to be quite better with independent agents in my experience.