Overall, I had a very good experience at New Horizons. I found everyone to be pleasant and I loved the nurses and ultrasound techs. I also really liked Dr. Villa who delivered our daughter via C-section. Not only is he extremely knowledgeable but he is personable and cares about his patients. I also thought he was hilarious--any doctor who can make me laugh when my feet are in stirrups is A-OK in my book. The only reason I couldn't give New Horizons 5 stars is because the communication between departments could be improved and sometimes wait times were long. But I have no problem recommending New Horizons and Dr. Villa to my friends and family.