Call Now! +1 269 428 2552

Our Providers

Meet the Medical Providers at John M Stafford, MD & Associates


Doctors and Healthcare Providers in St. Joseph, Michigan

  • M.D., F.A.A.F.P. Family Medicine

    Dr. John M. Stafford was raised in St. Joseph and currently resides here with his family. After earning his Bachelor’s Degree and Medical Degree from the University of Michigan, he completed his Family Practice Residency training at the PolyClinic Hospital in Harrisburg, Pennsylvania.

    John M. Stafford, MD
  • F.N.P. - B.C.

    Deb Compton is a F.N.P. – B.C. practicing in St. Joseph, Michigan.

    Deb Compton
  • Physician Assistant (PA)

    Gene Preston graduated from the United States Army Physician Assistant Program, Academy of Health, in Fort Sam Houston, Texas. He went on to complete his internship at Ireland Army Hospital in Fort Knox, Kentucky.

    Learn more about Gene:

    • National Commission of Physician Assistants certified
    • Society of Army Physician Assistants member
    • Vietnam Veteran with 20 years of service
    • Enjoys ballroom dancing with his wife, Anna, and spending time with his children and grandchildren,

    Eugene Preston, PA-C is a physician assistant (pa) who practices in Saint Joseph, Michigan.

    Eugene Preston, PA-C

Dr. John M. Stafford, M.D., F.A.A.F.P. Family Medicine

Dr. John M. Stafford was raised in St. Joseph and currently resides here with his family. After earning his Bachelor’s Degree and Medical Degree from the University of Michigan, he completed his Family Practice Residency training at the PolyClinic Hospital in Harrisburg, Pennsylvania.
Dr. John M Stafford, MD is a family medicine doctor who practices in St. Joseph, Michigan.

Deb Compton, F.N.P. – B.C.

Deb Compton is a F.N.P. – B.C. practicing in St. Joseph, Michigan.

Eugene A. “Gene” Preston, P.A.-C

Gene Preston graduated from the United States Army Physician Assistant Program, Academy of Health, in Fort Sam Houston, Texas. He went on to complete his internship at Ireland Army Hospital in Fort Knox, Kentucky.

Learn more about Gene:

  • National Commission of Physician Assistants certified
  • Society of Army Physician Assistants member
  • Vietnam Veteran with 20 years of service
  • Enjoys ballroom dancing with his wife, Anna, and spending time with his children and grandchildren,

Prevention and Care for the Whole Family

Family Practitioner

While Family Practitioners devote much of their time to treating sick and injured patients, emphasis is placed on improving the patient’s future health through prevention and health maintenance. Family Practitioners train in every area of medicine, including gynecological care, minor surgery, and geriatrics. In addition, Dr. Stafford has training and experience with ailments resulting from emotional difficulty and personal stress.

Physician Assistant

Physician Assistants are taught diagnostic skills to assist the physician in caring for patients in a wide array of settings. A Physician Assistant works closely with his supervising physician to provide the best possible patient care. As an experienced Physician Assistant, Gene Preston is available to see patients with all types of acute illnesses and those needing physical examinations. He provides preventive medicine services including PAP and breast examinations and well-baby check-ups. He will see new patients as well as do follow-up evaluations for patients with chronic medical conditions and patients with urgent problems.

Family nurse practitioner

Family nurse practitioners (FNP) are advanced practice registered nurses who work autonomously or in collaboration with other healthcare professionals to deliver family-focused care. Given the rather broad nature of the “family” patient population focus, FNPs offer a wide range of healthcare services that revolve around the family unit; from health promotion and disease prevention to direct care and counseling across the lifespan.

 

 

Schedule an Appointment 

If you have a medical emergency, do not use online scheduling. Call 911 or proceed to your nearest emergency department. If you require immediate assistance for a non-emergency condition, please contact the clinic directly by phone at (269) 428-2552.

I AM ALREADY A PATIENT AT THIS CLINIC

I AM ALREADY A PATIENT AT THIS CLINIC

[BUTTON COLOR="NORMAL" size="medium"]click here[/button]

I AM A NEW PATIENT

Schedule an Appointment 

If you have a medical emergency, do not use online scheduling. Call 911 or proceed to your nearest emergency department. If you require immediate assistance for a non-emergency condition, please contact the clinic directly by phone.

I AM ALREADY A PATIENT AT THIS CLINIC

Schedule an Appointment 

If you have a medical emergency, do not use online scheduling. Call 911 or proceed to your nearest emergency department. If you require immediate assistance for a non-emergency condition, please contact the clinic directly by phone.

I AM ALREADY A PATIENT AT THIS CLINIC