So, I've reviewed a couple of the TomTom devices lately (Spark 3, Touch), and my initial impression wasn't that great. Since the original review, the app has gotten a lot better.
But the issue I've always had with any of these things is the multiple silos of data. Ensuring that whatever you use can talk across the multiple storage locations for your activity data, Google Fit, Endomondo, TomTom Sports, MyFitnessPal.
Luckily, some of them will work with others, others not. For me, I like having Fit as my central 'hub'. Well the TomTom Sports app took a step closer to working well as now it'll import from Fit data into their app. (personally, I'd prefer it the other way, and I achieve that by syncing TTSports with Endo, and then Endo into Fit).
But an app update is an app update, and means it's getting better all the time. See the press release beow.