The weaknesses I think it has are relatively minor.
The elevation measurements seem to be low frequency, so it under-reads quite a lot on rolling terrain and the time lag makes the 'grade' display a bit useless.
The audible alert (TBT) could be louder.
One useful feature I miss from the Garmin was having it display the map screen when I was coming up to a turning. Hopefully that'll be added as an option in a future software update.
The breadcrumb trail of your route guidance is only displayed for a few km ahead, so if you make a larger diversion it's harder to navigate back to your planned route on the fly.
The weaknesses I think it has are relatively minor.