I'm relatively new to SAS (came from SPSS) so there was a small learning curve, but overall i've come to find that writing your own code is pretty helpful in fully understanding what is happening behind the scenes. I use it mostly for data manipulation, getting massive data sets down to managable sizes before exporting it out
Sometimes the errors you receive when something doesn't run or work is very hard to understand. I wish there was a better way to show exactly what you did wrong, rather than a generic statement with vague instructions like "SAS is expecting a..."
Obviously there are a myriad of options that can be used as a data mining tool, but in my experience between SPSS and SAS, i prefer SAS because i prefer to write out my code. And with more experience i know there is alot you can unlock in SAS.
Overall it's a great tool that can be used to pull your data, manipulate it to a managable size before exporting it out to be worked in Excel, Tableau, etc. I know that you can create graphs, charts, etc in SAS, but they aren't interactive like Tableau, so i rarely use this.