Many of the well known insurance companies are pretty good, I would recommend just looking at your local big highest rated insurance companies.
https://www.consumeraffairs.com/insurance/business-insurance...
http://www.reviews.com/business-insurance/
Though I would recommend getting few local small business owners word of mouth recommendations that you use regularly above all else. Now for your finding good professional services, I literally go around and see who is doing pretty good (clean and modern physical location, good track record on review sites if they are online, and I also get local business owner opinions.)
Going to the services place of business has been very valuable along with checking out the surrounding businesses. I would also recommend watching how happy the people are going in and out of the business from the parking lot if it is a small single shop place. If it is in a bigger building I would recommend going to their lobby to see how the people and facilities are up to your quality standards.
You can also get a good gauge on some of quality by how your are treated on the phone and in person at the front desk. Normally many of these places have brochures you can get by visiting them to learn more about their specific services and in some cases if they are a big firm their clients if the clients agreed to be named.
It will normally come down to which preference you have (small or big business service). Then once you know your preference you can begin to narrow it down. I would recommend testing the waters with a few consultations up front which would be well worth it in the long run.