I plugged the Airport card into the iBook (10.3.5 at the time), powered up, and it prompted me to choose a wireless network.

That was it.

With the DBT-120 Bluetooth adapter it was a similar story. Plug it in, and start the process of pairing a device. No fuss, no mess.

Windows and Linux have equally shitty Bluetooth implementations, but for different reasons.