First and foremost-- great experience. They did a great job to my knowledge. I enjoyed working with them because the service was swift and professional. I would easily give 5 stars because I believe they earned it. I thought it to be odd that they said my issue was because of something that was not existing in the time of the accident. For example, they confidently said my issue was because I had too much oil in my car. Now, I believe them to be honest; HOWEVER, I had the issue 3 weeks prior and every time I drove my car since. The night before I gave it to them; I put new oil in to top it off (explains why there was too much oil). So, unlikely my car was dumping smoke out of the exhaust due to an event that happened 3 weeks after the initial issue.