This bicycle trainer is a great deal and the lowest cost smart trainer at its $379 retail price. At $300, it's a steal. The typical entry point for a smart trainer is in the $450-$550 range. This deal includes a riser for your front wheel and a USB ANT+ adapter for connecting to a computer via ANT+. It has been available in Europe for a while and is well-regarded despite a few compromises. It has only recently been widely available in the US.
A smart trainer such as this one is what you want for a interactive training experience using applications like Zwift and TrainerRoad. The "smart" elements of the trainer serve two main functions:
1) The training application on your computer/tablet can control the resistance of the trainer, so when you reach a virtual hill or increased power interval, the resistance of the trainer automatically increases.
2) The trainer measures the power you produce (in watts) and sends that information to the application on you computer/tablet, so application knows how hard your working, can adjust the resistance accordingly, and record the data for analysis.
This trainer is pretty small and light for a smart trainer and folds up. Noise is average. It makes a fair amount of whirring noise, but I can easily hear my computer over it at regular volumes, and the sound does not disturb folks in other rooms of our house.
Compared to more expensive trainers, the Tacx Flow has these drawbacks:
1) The resistance goes up to 800 watts, which is on the low side for a smart trainer. However, 800 watts is only achievable by very strong cyclists during sprints. I am a reasonably strong but lightweight cyclist (150lbs), and I don't come anywhere close to 800 watts (maybe in the 600s during an out-of-the-saddle uphill sprint). Big, strong cyclists might want something beefier if very intense sprint intervals are important. You know who you are.
2) Because of the limited range of the resistance mechanism, some users report that shifting is sometimes necessary to maintain optimal cadence between hard and easy intervals, even in ERG mode where the trainer is supposed to adjust resistance without you shifting. I'm still getting a feel for the trainer and am not sure whether I'm personally seeing this or not.