So ähnlich wurde XE3 auch beworben und ersthaft arbeiten konnte man damit nicht. Konzeptionielle Schwächen und Fehler wurden auch nicht kostenfrei bereinigt - was eigentlich für einen Hersteller selbstverständlich sein sollte.
Letztlich war der Kauf für mich rausgeschmissenes Geld und ich hätte bei XE bleiben sollen. Inzwischen nutze ich C#.
ABER!
Wenn Du mit Delphi arbeiten willst und es bezahlen kannst solltest Du von D5 auf jeden Fall zu XE oder höher wechseln.
In der
IDE und bei der Sprache selbst hat sich doch einiges getan.
FMX kannst Du für Windows vergessen (sofern sich das nicht wirklich geändert hat). Für mobile Entwicklung unter Delphi musst Du es aber einsetzen. Und dann immer das neueste, weil Du sonst die Bugs nicht bereinigt kriegst.