From my past experience i would say, finding the correct device driver installing them in your linux box for WiFi service had been a tuff task to face with. especially to establish some of the EAP based methods like EAP-TLS with TKIP etcs.
From 2.6.19 kernel onward by default they deduct the WiFi hardware automatically. Some of the Features used to connect to your WiFi are
wconfig similar to ifconfig, wpa_supplicant etc.
Is there any other user friendly tools available ?