For me I prefer GUI applications, its always nice to have a good GUI to go along with a good program.

But if im making something say, more complicated, and it wont be released to the public, I...