Direct integration or via Homekit/Google/Alexa, in general?

Hi everyone,

I realise the answer may vary for different integrations, but I was wondering in general if there are advantages to using a direct Home Assistant integration, versus relying on their support of Homekit/Google/Alexa and accessing them that way.

Many devices come with one or all of those, and I’m wondering if there’s a general reason why (or if) it’s preferred to use a direct Home Assistant integration? Do they provide better latency, more functionality, or some other benefits?

A specific integration I was looking at is Heatmiser; I read this thread and see many are switching to use this native integration.