Well my setup isn't the most impressive but maybe it will provide someone with a few ideas:
Asus DSL-N10 Router
2 x D-link Green Gigabit Switches
D-link DAP-1155 Wireless Bridge
Ubiquiti airMax Grid
D-link DES-1024D 24 port Switch
The DSL-N10 is Situated in the Dining Room, central of the house.
It is responsible for Internet access for all Port Forwarding for hosting game servers.
Also provides Wifi to my iPad, phone and parents laptops.
Wifi signal is strong throughout the house.
My Ubiquiti airMax Grid(Durban Wireless Community connection) connects to the DSL-N10 along with my HP Officejet 6500.
A 20m ethernet cable runs from the DSL-N10 to one of the D-link Green Gigabit Switches which is located in the "Computer Room"
The fileserver, my PC and bros PC connect to the D-link Gigabit Switch.
My Fileserver specs are as follows:
Coolermaster Stacker 820 (modded to accept 9 DVD Writers and 12 HDDs)
Asus P5G41t-M LX Mobo
Intel Core2Quad Q9300
2x4GB Corsair ValueSelect DDR3 Ram
2 x Lian Li iB-01 5 port Sata RAID cards (for HDDs)
Manhattan Ultra ATA IDE card (for DVD Writers)
Sunix SATA4000 SATA card (for DVD Writers)
9 x LG Dual Layer DVD Writers (CD/DVD Duplication)
1x 1TB Western Digital Green (OS and downloads)
5 x 2TB Seagate Green Drives
Currently running Windows 7 Ultimate and FlexRAID
Got a Raspberry Pi running OpenELEC as a Media Player in the lounge. Streams easily from Fileserver using Samba.
My parents 32" Samsung LED streams using Universal Media server (only program I could get to work)
Both connect to the Gigabit switch in the Computer Room.
The D-link DES-1024D 24 port Switch sits in the lounge, adjacent the Computer Room, for whenever we host a LAN.
The other Gigabit switch and the D-link DAP-1155 Wireless Bridge are used to keep my BTC/LTC Miners happy.
They are situated in a server rack on wheels with an 8-port KVM Switch.
Battled to find a well ventilated room for the Miners and kept moving them around, thus the Wireless Bridge to make my life easier.
The fileserver stays on 24/7.
It runs Kaspersky Update Utility to distribute updates to all 8 computers.
UnDelete to prevent accidental deletion from networked computers.
NetLimmiter with remote control to monitor and control each computer's internet usage (especially while gaming online)
Universal Media Server to stream to my parents TV.
And a few other downloading/uploading programs.
I am pretty happy with the whole setup, does everything I need it to do
Feel free to pm me if there are any questions