Der Charme von Lego liegt m.E. in der Aktorik. Man kann halt doch sehr schnell Modelle aufbauen, es gibt bereits Unmengen an Kinematiken, die man verwenden kann (V.a. wenn man sich damit gerne beschäftigt) . Diese ohne Lego nachzubauen, kann schon aufwändig werden. Für das Meiste ist Lego auch stabil genug, Präzision ist allerdings eine andere Frage. Hier mal mein Projekt, und ich habe von Elektronik wirklich keine Ahnung: https://vimeo.com/44867775
Für den NXT lässt sich übrigens auch mit einem C-Dialekt (nxc) programmieren, damit geht auch deutlich mehr als mit der grafischen Programmiersprache.

Allerdings ist Mindstorms auch verdammt teuer...