Pinnacle is good. I currently use the ATI TV-Wonder. The newer capture drivers from ATI makes it work great with XP or win2k. Don't know about the Pinnacle though. Either way, capture and encoding speed is almost entirely dependent on your CPU/HD/RAM. So if you don't want it to take long, get a more powerful system. Then use VirtualDub or some other dedicated capture program (don't use ATI's program, quality sucks) to capture in a lossless (also less CPU intensive) compression (like HuffYUV) and afterwards re-encode into DiVX or whatever (wouldn't suggest Mpeg unless you want to make VCD's you can watch on a DVD-Player, if so, Pinnacle StudioSE does a great job of making VCD/SVCD, etc.) I wouldn't expect to do all 5 VHS's in one day, in fact, with a relatively slow system (anything below a GHz), I'd expect it to take around 6-10 hours for a full 2 hours of video (not to mention take up a ton of HD space if you're capturing to a lossless format). I'd suggest capturing different sections, encoding them in a high compression format (like divx), then capturing another section. VirtualDub can then append the avi's together (no re-encoding required).