I'm hoping this will be of some use to other Arduino developers out there. I've posted a tutorial on my site regarding how to develop software for the Arduino using Eclipse and the gcc tools: http://aethersdr.org/blogs/colin/arduino_sans_ide_tutorial
The Arduino IDE is OK, but understandably it is more designed for basic use rather than more serious development. Then when I went to try and find a complete, accurate tutorial on how to use an alternative, I couldn't really find anything good. Particularly for the current release of software available. And thus my tutorial...
If you have any comments/questions, feel free to reply or better yet, post a comment on my blog.