What you describe is exactly why I take my car to the Toyota dealer. There are great mechanics in McAllen, but you have to drop you car off and wait sometimes for many days. With only one car, that is not an option.
I realize if I ever have a major breakdown, I will be renting a car. But, so far, nothing like that.
Also, they use brand new parts, which is what I want.