I would recommend shopping all the majors. I personally have been with Progressive for years, except for a year with State Farm.
A year or so ago, I did decide to move everything to State Farm; that ended up being a ridiculous mess. They literally lost a car, it just disappeared from my policy without notice, explanation, or anything else, and my agent didn't care or look into it... really unprofessional, not to mention it put me in major jeopardy. They also could not account very well. They asked for payment months in advance, which I find terribly annoying; a few months later, when payment was actually due, I logged in to find I owed nothing. Confused, I audited my books to see if I'd made a payment mistakenly, but I hadn't. Their system had NO record of any transactions. Yet I owed nothing, it claimed. Again my agent had no answer.
State Farm's online system is also a joke. It took me weeks to add new vehicles to the policy. I can do it in seconds with Progressive.