Add another vote for R. I used SPSS (and SAS) for quite some time, and found some annoyingly arbitrary choices that the programmers made in what you were able to accomplish using the GUI. Like the impossibility of using nested variables, but only for certain analyses. Or difficulties in controlling how sums of squares are handled. Or the lack of modern model selection and bayesian capabilities. Etc, etc, etc.