For the previous ten years I've been a Base SAS programmer, I've had access to EG, been trained in EG, but could never make the switch over.
However, since SAS University Edition has been free I've been using SAS Studio a lot at home and I've been noticing there are some really handy features, enough for me to switch primarily to SAS Studio to develop rather than Base. So, I'm going to list them here to help a user decide.
1. Auto Word Completion
The editor can either autocomplete a SAS sytnax, variable, or dataset name which is very helpful. The editor also suggests hints for the text you're about to type if you enter a feature. This can be annoying to others, so also having the option to turn this off is nice.
2. Word Highlighting
If I double click a word, all other instances of this word in the editor is also highlighted, which is great if you're checking the accuracy of a variable name or looking for everywhere to change the variable.
3. Clean Log
Tthe log is reset for every data run. This means no resetting the log. At the same time, I can get a full session log if desired.
The autoexec is in the editor window, which means its in an easy to find place to update, change as necessary and doesn't involve IT.
I can save and customize my own snippets in the Snippets library. I currently use GitHub for this, but some things are confidential and leaving them in the snippets section is nice to organize my work. The default snippets are helpful for newbies.
6. Code Formatting
Highlight your code, click on the second last icon and you can format your code for readability or to find that extra end or missing bracket more easily.
7. Data View
When viewing output datasets, only the first 50 or 100 rows are displayed which helps load time for viewing large datasets. Additionally, you can select/deselect variables easily to view. This is great when you're checking a new variable which is at the end of a dataset with 100 variables.
8. Variable Lists
The variable can be listed without opening a separate dialog box, click on the triangle besides a dataset in the Library Pane.
9. Code display in GUI
When code is shown in using the Tasks they're relatively free of 'extraneous' bits that EG was famous for adding.
10. Drag n Drop
You can drag and drop datasets/variables in from the Library Pane. If you have a large variable list and don't want to type them out, this feature alone is amazing.