Dr McRae is the best ever! I have seen him for general medicine but also after I got in a car accident he helped me get out of pain. He is so caring and detail oriented and truly cares about his patients. He spends time with you and I think his staff I friendly and I usually never have a long wait time. As long as I am living in Gilbert I will always come and see him. He is one of a kind that is rare to find.