I have purchased Garmin vivoactive recently and till now the experience is quite good. Specifically designed for fitness freaks and it becomes easy for me to keep a track of the duration I ran. It is waterproof and the battery life is quite impressive. But when I tried to sync my watch with my android phone, it was not happening. They have an android application called "connect" but for me the sync between my and my phone did not happen.