Welcome Dr. Greatwood
Meet the newest member of the Cornerstone Family Medicine team; Dr. Rachel Greatwood. D.O.
Cornerstone Family Medicine
Jeffery Willden, D.O. | Rustin Crawford, D.O. | Rachel Greatwood, D.O.
Connie McLeod, FNP-C |Mary Clouse, FNP-BC | David Cresap, FNP-C
Fiona Henderson-Power, FNP-C |Mary O’Brien, FNP-C | Bianca Garcia Kendall, FNP-C
Toni Tanzella, FNP-C
Customized Primary Care Mesa, AZ
Welcome to Cornerstone Family Medicine. We are proud to offer premium, customized primary care to the communities of Mesa, Gilbert, San Tan Valley and Queen Creek in our two state-of-the-art facilities. Our goal is to provide our patients with comfort and convenience by serving all of their family medicine needs in one of our two locations.
Our Team, Your Family
Our friendly team is made up of doctors, nurses and administrative staff who are all experts and love what they do! From the moment you enter our facilities, our goal is to make you feel like family – comfortable, safe, and free from worry as we help you achieve your health goals.
Family Medicine Services
- Comprehensive Family Medicine
- Ultrasound
- Phlebotomy
- Osteoarthritis knee injections
- Medical Weight loss
- and more!
Technology for Enhanced Medical Care
At Cornerstone Family Medicine, we understand the importance that technology can play in health care. That’s why we regularly invest in technologies that have been proven to improve patients’ lives, comfort, health and overall well-being.
Urgent Visits
While we are not an urgent care clinic, we do try to accommodate urgent visits with a same day appointment in most cases. Please call us at Mesa Office Phone Number 480-981-6100 for more information.
Hospital Affiliations
We are affiliated with Banner Baywood, Banner Gateway and Mountain Vista hospitals. We coordinate care with these wonderful facilities to ensure that your condition is treated in the best and timeliest manner possible.
Mesa Office:
Office Hours
San Tan Valley:
Office Hours
New Patients Welcome! Please call us at Mesa Office Phone Number 480-981-6100 to set up your first appointment.