Essentially I have two networks that meet at a modified iSecure firewall. The internal network uses a couple of unmanaged 16-port Dell Gigabit switches to connect my personal machines (video editing systems, general purpose workstations, and assorted laptops). The external network uses a pair of 3Com 3300 managed switches (management is much more important for the external network), has the login machines, web servers, mail servers, security machine, backup machine (drive images are spooled to it over the network and then backed up to tape using a pair of DLT autoloaders), DNS servers, a dedicated NFS machine, and a pair of news servers. The connection to the rest of the internet is through a Cisco 3620 router connected to one of the T1s and incoming dialup connections are handled by a Livingston Portmaster 3 terminating the PRI circuit.
I'm working on slowly reducing the number of machines because of the rising cost of electricity--if I didn't have reasons to have all these machines running, I wouldn't be.