Look for an independent agent and get some quotes from him/her.
Several years ago, I spent two weeks shopping auto and home insurance, convinced I could find a better deal than my agent. After shopping (including Geico, USAA and Nationwide, among many others), I went back to my agent and asked them to shop my insurance again. The agent won, hands down, and also ensured I had the riders I need.
Every time my insurance goes up by more than 3% or so, I tell my agent to shop it. They do the work. They bring me the deals. And they mind the gaps in policies between different companies.
I tend to get the best deals from Travelers, Encompass and State Auto.