I always recommend this one for linux:
Trendnet PCI 32 Bus Master. Cheap, detects automatically in Ubuntu 7.04/7.10, PCLinuxOS, and BackTrack2, allows external antennas, and is easy to configure. Also supports WPA out of the box. The default antenna isn't great but paired with a decent-gain antenna (I have it paired with a Hawking 15dbi directional antenna) it works quite well. It has an atheros chipset for those who are curious. No need for ndiswrapper as it uses restricted drivers in Ubuntu.
SMC EZConnect usb adapters will also autodetect in Ubuntu 7.10 but they're not as nice.
I grew to hate ndiswrapper when I was trying to get an older usb/prism adapter to work so I researched several wireless adapters to find one that worked well in XP and linux before settling on the Trendnet (the price was a large factor as well).
And yeah WEP is fairly easy to crack. With a BackTrack2 disc I've been able to get the passwords for nearly every connection in my area after a day's work (more for curiosity than actual use though).