RStudio provides a rich environment to work with R including a syntax-highlighting editor, integrated help and documentation, and interactive literate programming through R Notebooks.
We make extensive use of R Markdown documents for preparation assignments, workshop sessions, and preparing reproducible reports.