My experience echoes many others here. A dumb trainer 20 odd years ago that was boring and soon just gathered dust in the corner, some rollers which were fun; but offered no resistance, a basic wheel smart trainer that was not powerful enough ands the tyre slipped, a Tacx Neo which was great and finally a Neo Bike which has been awesome. I also use made a rocker plate (actually made a batch of 3 for friends too). I have been a Zwift subscriber since the beta days on Jarvis Island and use it for all my indoor riding (and rowing).
I do not ride exclusively indoors in winter, but I do get a couple of mid week rides in, one group ride whilst Facetiming with my friends and then one race/training session. At the weekend, it only gets used if it is too icy outside, no other weather stops us.
@fossyant Regarding a subscription for your wife. My wife is a very occasional user, she uses my daughters free Zwift account the once a month or so she goes on the bike. Zwift offer free accounts for children, you just need to apply and then wait for them to get back to you. The other option is to just use the 25km demo that you get every month. I wish Zwift would offer a PAYG for infrequent users or like other platforms, a family package, but they seem to ignore all feedback that they get and stick to their own roadmap.