I support the DI-704P choice. I have it connecting a cable modem and printer with two computers that sometimes uses Win98 & sometimes XP. No problem I have a laptop that came infected at the factory with ME and I have not changed that operating system. It never knew it wasn't hooked up directly to the net. All systems are set dynamicly.
Setup & install was about a minute. Setting up the printer for XP does NOT require the printer software that comes with it. It works with my Cannon BJC-6000 just fine.
I have yet to do the WIN98 printer sharing setup.
I do not have computers sharing drives, files etc. Just accessing the net. It is NOT necessary to network the computers to each other. That was a plus for me.
I have networked one drive to the other to pull over a file. Easily done. I then disabled the sharing. My point is that you can do either without difficulty.
I did not have to do anyghing special other than set my ISP info in the router. That was easily done.
I like the FAQ instructions on the website better than the manual. I found then clearer.
Any questions? Look here:
http://www.dslreports.com/forum/dlink
Every working computer must be improved .... or replaced ...