Hi Ben,
I would say for 95% of the use cases out there, Groov view on a central server is the easiest way.
Groov view is definitely way easier to build an HMI and deal with controlling devices. But when you need to be able to add devices on the fly or easily assign a dashboard with a variable amount of devices/sensors, Thingsboard is better equipped for that scenario.
I have 2 customers in Oil/Gas that need to be able to move devices to a customers list and dashboard. I know this can be accomplished with Groov, but the people who are managing this don’t have the time/patience to copy/paste different devices & setup the pages. With thingsboard this is easier to manage.
In our case, the clients use groov view to run and control their pumps/devices, and we use thingsboard to provide an external dynamic read only dashboard for their clients.