In the CLI v. GUI issue, I do find myself needing CLI at times, but definitely prefer a GUI. CLI is necessary at times and in certain work environments a must; it depends on the situation, but calling a CLI 'awesome' is a bit of a stretch for me. I don't disagree with the rest of what SuperDeadite said, though. Computer users that started off with a CLI and then moved on to GUI tend to be more literate/competent. But eh, that's the point of a GUI, to make it as easy as possible for anyone in general to use a computer (not having to be a super techhead to use one), even the dumbest among us. Bringing up calculators is kind of a good comparison, we're better off overall with 'em, even though less of us can do basic math in our heads having been spoiled by 'em.