If you want the very best, make sure your new Doc is a Board Certified Internist.
"Internal medicine is the branch and specialty of medicine concerning the diagnosis and nonsurgical treatment of diseases in adults, especially of internal organs. Doctors of internal medicine, also called "internists", are required to have included in their medical schooling and postgraduate training at least three years dedicated to learning how to prevent, diagnose, and treat diseases that affect adults. Internists are sometimes referred to as the "doctor's doctor," because they are often called upon to act as consultants to other physicians to help solve puzzling diagnostic problems. While the name "internal medicine" may lead one to believe that internists only treat "internal" problems, this is not the case. Doctors of internal medicine treat the whole person, not just internal organs" - Wikipedia
A great way to narrow down the list is here:http://webapps.ama-assn.org/doctorfinder/home.html
'DoctorFinder provides you with basic professional information on virtually every licensed physician in the United States. This includes more than 690,000 doctors.
I have always had very good luck when looking for those criteria.