Your hardware looks fine, not really lacking anywhere. Your connection is what still bothers me though. We aren't able to offer support for troubleshooting wireless connections. There are just too may variables involved that could be limiting performance and causing dropouts.
Running wired is the one true troubleshooting step we have for determining if that's a cause of a problem or not. I can't simply ignore it and continue as if we've done that. It just takes a cable, even a long one will do stretched across the floor. If you're prohibited by the distance between your computer and the modem/router, that alone is good cause for running a cable as that distance can be a major factor.
Support Information Administrator
After all the info OP and others provided, after all their time spent trying to help you resolve the issue, this is the best we can get--basically blaming the victim against all contrary evidence?? Does this admin not see the dozens of people (including myself) saying that other, even more demanding games are running perfectly fine with their ISP and wireless setup.
Reason, logic, human empathy--all is sacrificed in blizzard's pigheaded refusal to acknowledge even the possibility that this is server side and that YOU messed up and that YOU need to get on top of this ASAP because we paid YOU, because we are the customers, because we are getting no customer satisfaction, because we are doing the best we can to help you troubleshoot your own problems and you spit on us and ignore us like we are worthless rabble out here. HELLLLLO?