I second the IDE. Roboguide does not count, it is not suited for this purpose. We need an IDE focused on working with a live robot as well as text editing of programs.
This one is already available and under continous development, have you worked with iRProgrammer?