Dr. Rueda on North 10th is great, his patients love him. Also Dr. Yazji in Edinburg is excellent, but his practice is huge so be prepared to wait a couple of hours.
I used to go to Dr. Rueda's office a few years back. I also like him very much. My current Dr. (Lopez) was in that office. I was dissatisfied with the very long waits, being shuttled off to Dr.s that I did not like and the bookkeeping system left a lot to be desired. So I left.
If you can get in to see Dr. Rueda, he is a real good guy!