I use a small-business Cisco router and a Gigabyte network switch. We also have a static IP address on the DSL line. Making those changes (from cheaper networking equipment) solved a lot of problems in the network.
I think that must be where most people's trouble is coming from -- the nature of the client machine, or even the server, doesn't seem to me to make a huge difference.