The 3DConnexion SpacePilot Pro is awesome for model manipulation
(3D printing being a modern application)
Where it doesn't shine is support, you have to know how to install it, if you want anything but the basic OOB apps on the screen and functionality you have to get a legacy driver, and very few apps work "easily"
There is a lot of troubleshooting fun to be had, but if you aren't tech inclined avoid.
Works great. Always been a fan of 3D controllers. A little disappointed in 3DConnexion as my original Space Pilot is no longer supported with updates. Hence the switch to the Pro. I wonder how long this one will work until I need to "upgrade" to the Space Mouse...