I seldom talk about hardware of any kind because I’m a software professional but hardware is a must for software to run on it. I had some bad luck with WiFi adapters previously. I had to look for driver for it and when the kernel update happened, I had to reinstall the driver everytime. However, the following product has been working very well without me having to look for a driver to install to get it to work. It’s Panda 300Mbps Wireless N USB Adapter.
It’s been working great on my Linux Mint box for more than a year now.