I picked up an iRiver iFP-799T a small while back and have been quite happy with it so far. A quick rundown on the points you asked about and a couple additions: Company : iRiver Model : iFP-799T Specs : http://www.iriveramerica.com/prod/ultra/700/ifp_799.aspx Flash : Yes, 1GB Standard Batteries: Yes, a single AA Data Transfer : USB 2.0 Update/Upgradeable: Yes, via uploading the firmware and triggering the update. Support Linux : An open source app (http://ifp-driver.sourceforge.net/) is available as well as an alternate firmware that allows you to treat the device as USB Mass Storage (Haven't tried it). Ogg : Specs say yes but haven't tested it yet. MP3 : Yes WMA : Yes (but who cares...) FM Tuner : Yes Recording : Yes, Encodes to MP3 from Mic, Line in, and radio. I've been using it mostly to listen to podcasts (which I'm using bpconf and bashpodder to retrieve) and it has been working out well. Only one oddity discovered so far, at certain low and odd encodings, there are some audio artifacts. I've only run across that particular magic combo once and it was so silly/rare that I didn't even bother to note what it was (really low single digit bitrate, very odd sample rate, etc). The content was still audible, there were just some high pitched chirps overlaid on it. The battery seems to make up about half the weight of the device and it is small enough to fit in a pocket. Comes with a neck strap (which I use to attach it to a belt loop) and a sport arm band (that I found mostly useless). There is also a built in text viewer capability, but I have no earthly idea why... Frank