We use Omnitracs XRS at my company. It's ok, seems to be accurate on the drive and duty times. I'm not sure if ours keeps track of mileage though.
It's easy enough to use, I don't mind it at all. Somewhat annoying though when it gets down to 60 minutes left before violation, the screen turns red and you have to acknowledge that you're close to a violation.