You might ask over in smallnetbuilder as there are folks with significant experience on the forums if you have special application needs.
http://www.snbforums.com/What will be connected ?
Do you need capabilty to pair ports ?
Do you need to have virtual networks ?
Managed switch or plug-n-play ?
I've been using gigabit Cisco SMB routers and switches as well as Netgear prosafe switches for years. They meet my modest needs with a couple simple NAS boxes, WAPs, and virtual networks for kids and visitors, typically 4-5 users, MythTV boxes, etc.