Mit 2005 kannst du sowohl .net als auch Win32 Anwendungen schreiben, mit der 6er Version nur Win32.
Dafür ist Version 6 um einiges schneller, und, was ich bis jetzt so gehört habe, auch stabiler.
2005 verwendet das .net Framework und hat einige Features mehr (Refactoring, besseres Debugging,...)
In der aktuellen Entwickler ist die 2005 Personal dabei. Hab' sie ausprobiert, und sie taugt mir überhaupt nicht. Ich bleibe bei V6 professional, bin damit eigentlich ganz zufrieden.
Standardmäßig linkt Delphi alle benötigten Funktionen der Libraries zu einer Exe zusammen, du hast also Null Dependencies - allerdings ist eine einfache Formularanwendung gleich mal 700k groß.
Mit
upx kannst du aber die Größe der exe nocheinmal um die Hälfte reduzieren - ideal also für einen Download.