Very reliable and thorough, although somewhat expensive with base analysis fee. Excellent customer service in terms of providing pick-up and/or delivery service.
To my knowledge they do not provide tow service, but since I had AAA coverage that was not an issue.
We have used them for years for two separate cars. They have enabled us to get by with older used cars without the inconvenience of recurring breakdowns.