My wife and I have been patients of Dr. Stephen Horrocks for 7 years. We are both old and have had many doctors over the years but Dr. Horrocks is head and shoulders over them all. He is efficient, thorough, compassionate and patient. He is a very good communicator and always answers your questions. His staff is tops too, caring and kind.. No one likes going to the doctor but Doc Horrocks makes it bearable.