Good trainer with Variable Resistance

Yes, and the interface does not scale properly on tablets. Not great.

I think they might, but to my understanding the issue is that only one device can control the trainer at a time. So if you connect to your trainer on the device TrainerRoad runs on, you cannot connect to your indoor trainer via Bluetooth with your Garmin or Wahoo head unit. (You can, of course, still connect via Ant+ to get power and cadence, but that doesn’t allow you to take control of your trainer.)