If you're thinking about buying this, take a look at Garmin's "Vivosmart HR" too (http://www.amazon.com/Garmin-Vivosmart-Activity-Tracker-Regular/dp/B0177V0H7K).

We have one of each in our house and the Garmin is waterproof, has had zero syncing issues, its display is always on, and it plays well with 3rd party services like iOS Healthkit, MyFitnessPal, and Garmin's own "Connect" app, so you can do more with your data while Fitbit is more stingy and keeps your data stuck in their ecosystem.

Fitbit's app is better designed and has a stronger community aspect, which is great for challenging friends, but the Garmin is way ahead in other areas, in my opinion.

Garmin has atrocious support and their software is utter garbage. Whenever I wanted to report bug, with property prepared documentation, example activity files they told me "just do factory reset". That's not a proper solution to common deal-breaking problems. Not only that, Garmin _will_ stop supporting your device the moment new one is released, which is usually 6-12 months after one is released.

Fitbit has much better software and there were zero issues. Also, Fitbit as opposed to Garmin, doesn't charge 5000$ for API access. Which means if there's a fitness device service of sorts, changes are they will support Fitbit and not Garmin. To add insult to injury Garmin's application requires access to location every time you sync with your device. They refused to comment on this.

For me, Garmin is a no-go zone. I paid a lot of money for Forerunner 220 only to be disappointed. I can't believe I even contemplated getting 620.

Yeah I can't really speak about developer-related things. I do have an old Forerunner 910XT that stopped working and received great support from Garmin, though, well after it'd be discontinued. Could be an exception to the norm or maybe consumer-related inquiries get priority over developer-related, I don't know.