For LEGO nerds on a budget, LEGO offers a nifty little building program called
LEGO Digital Designer.
It's a CAD-style software that allows you to build an endless array of things... I usually do spaceships and castles that I recall from my childhood.