This is just a question and not really a suggestion, but I wonder why more distributions don’t do a “additional software install” script at first launch like CrunchBang does, or just take CrunchBang’s and reuse it. No need in reinventing the wheel
Ship with a small core, then ask the user on first boot if they’d like an office suite, Java, Gimp, build-essentials, etc… and install it for them, after patching. I always thought that was a great feature. You could even have a setting of “I’m new to these parts Slick… better give me everything.”
The user can have anything from a lean core-system setup to a full-boat bells and whistles install, and the user gets to decide. Good stuff!