What's a good company for homeowner's insurance?

I'm buying my first home really soon, and I need to get the homeowners insurance ASAP. What's a good company to go with? Also, what's the fastest way to shop around, because I'm kinda busy?

I currently have Geico for car insurance. Do they also do homeowners, and if so…is my best bet putting them both under the same policy?
Also…I'm in Pennsylvania, and I'm purchasing a townhouse outside of Philadelphia.

You really have to spend some time shopping around if you want to get the best deal, as insurers have become very sophisticated with their pricing. The same insurance company may charge you $200 more per year than your next door neighbor who lives in a very similar house.

In general, companies with decent ratings include USAA (for current/former military), Amica, Erie (in Mid-Atlantic states), Auto-Owners (in the midwest) and State Farm (if you want to deal with an agent).

What I would do is get a quote from Geico, then get 3-5 quotes from other companies and see if they can beat it. I would also see an independent agent, as they have contracts with multiple companies.

The multi-policy discount can vary widely, so I wouldn't stop my search just because I save $100 per year. It is a good idea to look at the total insurance cost (auto + home) when evaluating quotes, though.