
Internet connection is 24Mbps down/8Mpbs up with 5 public IP addresses.
I use a (UPnP) NAT router anyway, so only 1 IP is typically used - but there is a switch connected to the cable modem so I can hook clients in there if another public IP is ever needed.
WLAN is WPA-encrypted, provided through the same GigE router, which simplified my network cabling a bit.
Client1 is my wife's primary machine, for gaming & graphics work.
Client2 is my machine, for gaming, debugging, etc.
Client3 is my wife's secondary machine for legacy apps that don't like 64-bit Windows (probably retiring soon as a gift to a friend).
Client4 is the machine in the guest bedroom for visitors, with a handful of games installed.
Server1 is my old client machine, acts as a file server primarily and is from where the
Squeezebox streams its music, also runs Virtual Server as my sandbox for hotfix testing, debugging and "poking to see what it does" scenarios.
I have the website running in a VM for portability as I'm too lazy to try to figure out how to set up SQL Express every time I want to reinstall or upgrade the OS on the bare metal - once I upgrade my current rig it will become the new server, and is hypervisor-capable - that's the time at which I will have the website running on W2K8.
(Vista clients + W2K8 file server on GigE network using SMB 2.0 leads to very nice file transfer speeds - the XP client being wireless would not benefit much from an upgrade, it is rarely used and it's handy to have a legacy Windows client that isn't a VM for debugging.)
HTPC is a recent addition, replacing the DVD player and allowing playback of (all region) DVDs, HD-DVDs and BDs as well as streamed content.
XBox 360 Elite was the most recent addition, purchased for its HDMI output and in readiness for Fable II.
(Certain types of game just play so much better on a console & big screen TV, but I'll always use my PC for FPS & RTS games.)