I'd urge a bit of caution. I have a Vivosmart HR which worked flawlessly with the Garmin Connect app on my Galaxy S6 Edge, but I've recently converted to Windows Phone and found that my device rarely syncs properly the Windows version of Connect.
I don't know if this is the case for all Garmin devices, or Windows Phones, but I'm at the point where I think I'll have to get a Band 2 or a Fitbit if I can't fix this
Edit: I have a Lumia 950