Because the software stack is a community effort, there are still a few niggling issues:
- problems with suspend (just like Linux on "real" computers) killing the sound driver (mostly fixed) or not waking back up (rare)
- there's no software yet for the device to wake itself at a specified time, so alarms are not possible when using suspend
- WiFi and GPRS is not yet straightforward when using the UI, but work perfectly fine when you can get things set up from a terminal/shell script
However, it's not all bad:
- The diversity of applications is already growing fast, and there are multiple choices for phone software, from Qtopia apps to Gtk or the latest FSO apps.
- GPS works great, and the mapping tools are really nifty and useful, especially TangoGPS: http://www.tangogps.org/
- Once you set up the "good" touch keyboards, using an Xterm is really nice for on-the-go ssh access to servers and such
- There's a great app available that will run in the background and auto-rotate the screen based on accelerometer data, which works great for terminals to get a wider screen: http://wiki.openmoko.org/wiki/Rotate
I'm glad to hear that there have been improvements though!
Do you use the phone as your "daily driver" yet?
I don't yet use it as my only phone; because of the suspend issues, I have to have a more reliable method of being reached, so I still carry my Razr with me, and have my calls forwarded whenever my Neo decides not to come out of suspend, but the Neo is still my primary phone otherwise.