NXT Software and ICON installation

Here's a great overview of NXT programming options:

So far I tried ICON, NXT-G and NXC with Brick Command Center. All of them are great pieces of software.

The documentation of ICON is really poor, but the idea of not having to turn on your pc to program - this should have been standard issue on the NXT.

The trick for installing ICON is the button in the bottom right of the Lego NXT software with the little chip icon on it. It let's you view all the files on the NXT. And then you need to download ICON onto the NXT. I was looking for the upload button... I also had to click the 'delete all' button before it worked. The memory was probably segmented.