Dr. David A. Long is a board-certified physician that specializes in internal medicine. The practice specializes in adult health-care services, preventive treatments, well services for women, blood work, flu shots, vaccinations, medical prescriptions and more.