I bought one of these retail at Best Buy.
I use it to track my mileage since I am self employed.
About once a month I have to release and repair it with my phone (had this experience with 2 androids and an iPhone) but it works fairly decent overall, but does require your phone at all times, even for emergency calls if you get in an accident.