The #1 issue I find is the WiFi driver - especially Intel WiFi drivers.
Make sure you install the latest WiFi driver from the manufacturer of the WiFi chipset (rather than the OEM of the notebook).
I've had lots of issues with customers that use Microsoft Surface Pros. Microsoft keeps using the cheapest sh*tiest WiFi chipsets available. Hopefully, you are not in this camp, as the issue is not likely resolvable without changing to a different brand of notebook.
The #2 biggest issue I run into is the WiFi chipset going into powersave mode. Not all WiFi chipsets expose these settings in the GUI. You can disable WiFi power saving with the two below commands. I primarily run into this with Intel WiFi NICs.
powercfg /SETDCVALUEINDEX SCHEME_CURRENT 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1 12bbebe6-58d6-4636-95bb-3217ef867c1a 0
powercfg /SETACVALUEINDEX SCHEME_CURRENT 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1 12bbebe6-58d6-4636-95bb-3217ef867c1a 0
#3
If this is a WPA2-Enterprise deployment, and you are using Microsoft NPS, make sure "Fast Roaming" is enabled in
both NPS AND on the client. Without this clients have to go through a 100% full authentication everytime. This often creates "micro" outages when roaming.
Maybe #4 is you still having 2.4Ghz enabled. Turn it off. It causes so many issues, especially in a high-density environment.
Maybe #5 you haven't configured only to use 20Mhz channels. Do not try and use anything wider.
Maybe #6 - your power levels are too high on the APs, discouraging clients from roaming. For a high-density deployment, I would use settings like this:
I just learned you can't use the word sh*t in a post. That's my learning for today.