Depending on your needs, another way around the lack of Android sync might be to install the Android apps on your desktop.
A few people have mentioned that I am looking at this from a Windows user point of view, and in fairness I am.
I actually think this - but for a different reason. You are looking for substitutes similar to the Windows apps you use. The next step is to look for stuff that is different: e.g. using Lyx instead of a wordprocessor.
There was a slight fail for Ubuntu during the install of QT, it didn't install all the external tools.
Please report bugs like this. I have not used Ubuntu for a while, but my recent experience with Mandriva has been stuff like this gets fixed quickly so you will save other people the hassle.
Going back to my Android phone, it is worth noting that you can tether your Internet connection over USB with no modifications at all.
Cool. Almost enough to make me buy one (I usually buy the cheapest phone available).
I am not a programmer, so working within the code view of QT does take quite a lot of getting used to.
I suspect the developers of the Linux tools would say it is better to get used to reading the code. A lot of Linux developers use EMACS for everything.....
The fact that you can easily make QT apps cross platform is some compensation for the learning curve.
Wheel is right about joining a LUG. They can be very helpful, especially to people moving from Windows (after all, most of us went through the same transition).