We have been coming to the two offices (Shea and Deer Valley) since our children were born (one in 2000 and one in 2005). The doctors used to be good. Lately, you can never get your doctor, always someone new. They schedule appointments and then actually take you an hour and a half late (why don't you call us and let us know you're running so late).
Random doctors you get don't seem to be knowledgeable or care. Several times we've gotten wrong diagnosis, including this week.
It is sad that this originally a very good office gotten so bad.