I'm quite big on using my 3Dconnexion SpaceMouse (I use it all the time for CAD work), but using it with Blender isn't exactly plug 'n play. I can get some but not all axes of rotation to work and on the internet I can only find information that seems either outdated or somehow irrelevant. Help!
EDIT: I use Windows 10, and a wireless 3DConnexion SpaceNavigator. When I plug it in, the following 4 DOF axes work:
rotate towards/away (from my perspective)
The problem is with the other 2 DOF axes: rotate sideways (from my perspective) and rotate about the object's long axis (my best description: if you model a beer bottle and rotate it about it's long axis you won't actually see something rotate, that's the axis I mean :P).
Now, according to one source (https://www.3dconnexion.com/forum/viewtopic.php?t=1497&start=30) the solution may be in: user preferences -> input -> 3D-view -> 3D-view (Global) -> NDOF Orbit/Pan/Move but after a short attempt to make that work I concluded I didn't really understand how to do that.
Hope that helps more!