I'm glad I didn't read the Yelp reviews before trying this place out (they have 4.2 on Google and that's how I made my decision to call them) because they are certainly not a 3.5 star place in my opinion. I'll try to keep this review short by not describing all my issues, but basically I had a check engine light on my BMW 330i. I went to a repair shop in McKinney that I had used before to have diagnostics done ($75). They quoted me about $3,000 in repairs to alleviate the light and maintenance (spark plug replacement, power steering flush, etc). One of the items they wanted to replace was a cooling pump I had done just 9,000 miles before so I knew I wanted a second opinion. I called Craig's Car Care and Parrish spent 10 minutes talking through all of my supposed issues. Because the codes had been cleared by the last shop, he said they couldn't do the detailed diagnostics ($150 here), but offered to try just a plain code reader to see if any were stored in there. I went by the next day and Matt was extremely helpful. Extremely. He tested the battery and discovered it was bad; he noted often times that will cause b I izarre codes to be thrown and suggested we start with that. I brought it in a week later for a new battery and an overall 'Vehicle Health Inspection.' They do a very thorough job including descriptive text and pictures for all the areas of your car (including a few things I specifically requested the check.) The report is emailed to you and then they call to discuss it. In the end, I paid $650 for a new battery, alignment and spark plug replacement and my check engine light has not come back on! I felt that Matt (and the technician, who I didn't meet) were honest and helpful. I'm not sure I have ever felt that at an auto repair shop. I'll drive the 25 minutes (it's definitely in Lucas...) to these guys for routine maintenance, based on this experience.