I've had a TruSpeed on my '98 for pert near 20 years. When I had the 19.5s on the truck, the odo matched the yardsticks over a 100 mile span.
Nary a problem other than it cycling the speedo to max and back when the key is turned on (or engine started). Now that I think of it, I've never looked at the odo when that happens to see if it increases in that moment.
I originally had an Abbott, but it had some issues and I switched to the TruSpeed.