I have one of the first versions of this watch.
Overall I like it and will keep it until it dies, but I will replace with a lower end Garmin.
I like the display on this watch and the size is good for a running watch with GPS.
I have had to send it back twice under warranty due to corrosion in the USB port for charging. You have to rinse it out and let it dry before charging so now that I do that it's fine. But I'm always nervous that it will happen again.
The GPS is not super accurate but I don't know how it compares to a Garmin.
Garmins are also friendlier with more services for uploading your data if that is important to you.
I don't regret buying it but would just go with a Garmin in the future.