a - servers - file servers, media servers etc - bandwidth requirements for media streaming etc
b - home PC's - most now have combo 1000/100/10 nics - what does a gig switch really buy you for home networking - WLAN's are getting faster
Wireless has a hard time approaching 100mbit speeds, much less gigabit. Additinoally, wireless has lots of packet collision and noise interference issues that prevent it from reaching anywhere near it's advertised speed. Wired is much more reliable, and lower latency.
Gigabit nearly guarantees you're not going to see limitations due to network speed - if you're running out of bandwidth on gigabit, you can probably afford multiple gigabit links and bonded interfaces, or even 10GigE hardware. Moving videos around on a 100mbit network is noticeably slower than a gigabit, making file transfers as fast as local disk to disk storage. Gigabit makes storing and using files via network shares practical with practically no performance impact in nearly all cases.
Typical video playback even at HD resolutions will work fine at 100mbit, and sometimes ok on wireless (varies on conditions), but when gigabit hardware is only fractionally more expensive why limit yourself ? If nothing else, deploying gigabit switches and wiring appropriately will allow you to utilize gigabit on devices that support it now and upgrade other devices easily later. Some devices (consoles and Tivos, etc) may not handle more than 100mbit regardless, but it doesn't hurt to have it in place.
Especially if you have multiple switches in different locations you should want to have the links between them gigabit, as it's easy for just a few devices' combined utilization to saturate a 100mbit link between switches. Once I have some more "smart" switches I plan to actually use two ports on each in a bonded link to have 2Gbit link between them.
Plan for the future and do your network infrastructure just once
