I have several wireless devices. A DD-WRT bridge, Roku box, Internet Alarm Clock, Mac Laptop and a Dell laptop. In addition I have a Dish DVR and desktop. These are some settings I have found that work well for my situation. I turned off features that seem to be buggy and worked on the wireless until I got something that worked with everything I have.
Updated operating system files and network card drivers are important. Go to
windowsupdate.com and download and install all available updates. Reboot and do it again until no more updates are available. In particular, look for available network card drivers and check those in the hardware section.
Make these settings on the router
Under Advanced --> QOS engine --> QOS engine setup
Uncheck Dynamic Fragmentation
Under Advanced --> Advanced Wireless -->Advanced Wireless Settings:
Uncheck Short GI
Under Advanced --> Wi-Fi Protected Setup
Uncheck enable
Under Advanced --> Secure Spot
Uncheck Enable Securespot services
Under Setup --> Internet --> Manual Internet Connection Setup:
Uncheck Enable Advanced DNS Service
Under Setup --> Network Settings --> Router Settings:
Uncheck Enable DNS Relay
Under Setup --> Network Settings --> DHCP Server Settings:
Check Always Broadcast
Under Setup --> Wireless Settings --> Manual Wireless Network Setup:
Set 802.11 Mode to Mixed n,g,b
Check Enable Auto Channel Scan
Set Transmission rate to Best (automatic)
Set channel width to Auto 20/40
Set Visibility Status to visible
Under Wireless Security Mode set:
Security mode WPA-Personal
WPA Mode WPA2 Only
Cipher type AES
Pre-Shared Key is required