Looks like the modem/router I got recently wasn't good enough. Ended up buying a new Wireless N router by Linksys (E2000) and now performance has gone up. My place isn't that big. I was surprised that I need this. Perhaps I can change some setting tomorrow to make it even better.