Not really much of a problem with the chipsets that I used (ralink ones) - the stock kernel drivers work fine. But I do remember that there used to be some problems with that.
The fact that I use a distro which allows me to painlessly integrate a custom kernel into my system also helps - any sane patches could have been applied without any problem.
My knowledge on this stuff is a little old, is this not the case anymore?