I had one of these working for a while, but the thunderbolt drivers were spotty and we were constantly worried it would be all over after some update. The Thunderbolt drivers weren't even available until after boot so we had to unplug it and use onboard graphics and disable them again through the device manager after boot.
I don't really game, but I would like to have a separate eGPU to hook up to my laptop for ML stuff, rather than have a GPU dedicated to a single box.