USGlobalSat BU-353 WaterProof WAAS Enabled USB GPS Receiver
Works fine on my samsung nc10 netbook, both under pre-installed winxp and dual-booting linux (which I post-installed). Seems to acquire satellites pretty well, but I'm not enough of an expert to really evaluate that. Finding good software/charts to work with it is, of course, the real challenge. But the BU-353 seems to do the gps receiver job just fine, as far as I can tell.