I've had to changed physicians many times, for many reasons. But I would travel a great distance to keep Dr. Castro. It's a whole package deal. Their knowledge and experience are very evident in the friendly, helpful staff. The staff makes you feel at ease and that you're in good capable hands. The office is neat, clean and wait area comfortable. As with all offices, there was a wait, however, not as long as my previous Dr. visits. I would definitely recommend Dr. Castro and his awesome team!