I used sbflash on linux, that was more for rooting before upgrading the rom but no need for windows.
Synicing is the big issue now a days, I needed a calendar and don't need the data plan but the old palms and WM are about the only things left that sync locally, Android, WM7 and the new palms all go through the cloud.
I figured Android, being open source, is would be the most likely for someone to write a local sync app.
Motorola Droid Razr, Dell Venue 8
Asus eeePC 900HA, Seagate 1T Drive, 2G RAM running Slackware 14.1
Dell Latitude D630, 160G Drive, 2G RAM running Slackware x64 14
Dell Latitude C400, 40G Drive, 640M ram, Atheros 802.11a/b/g wireless running BackTrack 4
Raspberry Pi, Slackwarearm-current OwnCloud