Programming in R makes serious statistics serious fun
greg.weebly.com
greg.weebly.com
My general research workflow was to do all of my custom logic in a faster, smaller language (i.e. Perl, C++), then to dump tab-delimited files that I could load into R for summary analysis and graphing. I would also sometimes prototype my code in R (if it involved tricky matrix math or statistical models), then re-write everything in a more capable language when it came time to work with real data.
That said, R has its strengths -- the graphics language is really powerful, once you take the time to learn it. Kind of like a functional interface to postscript...