In my opinion, and if you have heard of the R software, "prcomp" is very easy to use and can be connected to other useful tools for PCA. You can get a flavour of it with the following easy simulation:
If you use R and you can get hold of the Book "Numerical ecology in R" (Springer) I woudl say you have all you need to run basic PCA and other multivariate analyses. Of course there are also other packages as mentioned above. Go R! :)