I highly recommend Touring Car!
I had a problem with my A/C in a 2013 BMW that started on a road trip to DC. I went to two different mechanics while there, spent about $750, only to return to Charlotte without A/C. When I got back here I bounced between my usual local mechanic and Hendrick BMW for over four weeks. I was told to replace multiple parts, which I did, and spent another $2,000, and was still in the exact same position I was in when I returned from DC. Then Hendrick wanted me to replace another part for $2,000. I ended up figuring out how to do this on my own for $65, to discover that also wasn't the problem.
I then took my car to Dan at Touring Car. I explained the entire story and Dan actually listened to what I had to say. Two days later, my A/C was fixed, and I am now (thankfully) driving with a properly functioning A/C. They were excellent to work with and were able to figure out what four other mechanics were unable to.