I use DX6, because it was on the CD of my game programming book (Tricks of the Windows Game Programming Gurus), and I don't see any need to upgrade to DX7. I also have DX8.1, but I don't use it since I somehow don't get the 3D stuff.

BTW, anyone know a site that explains the fundamentals of 3d (no code, just the system and terminology)