@DataSapiens welcome to the KNIME forum.
It is difficult to state in a few lines what KNIME is and can do. I think you have mentioned some important functions that KNIME can provide. And there is more.
At a base it is a data analytics platform with a graphic workflow interface. Platform meaning that it is not restricted to a certain set of functions but will happily connect to other programs, data bases and languages/systems - namely R and Python.
For me it is mostly about the scalability and the philosophy behind KNIME. It is fairly easy to be approached by basic users migrating from some Excel tasks. You can take it from there and use the same workflow logic and interface to move up to more advanced tasks up to steering the Big Data jobs of major companies.
I know that sometimes very advanced people would like their Python code. I always would say: why choose when you can integrate great Python functions and libraries within a nice workflow that offers the opportunities of clean logical structuring and documentation.
Maintaining a Python environment can provide its own set of problems. My questions is always: is this function so brilliantly unique that we have to use some very special Python library (if yes let’s integrate that as clean as possible into KNIME). That is not to say not to use Python (quite the opposite) - but why would you have to choose when you can have both.
Of course if you are Google/Amazon and have a team of 10.000 highly trained software engineers on standby and and unlimited supply of servers you might opt for building it all from scratch with the Apache stack
Major alternatives would be the likes of RapidMiner (which is limited in the free version) and Alteryx (not free). Alteryx is based on R beneath and has a more let’s say guided surface that give first time users some stronger guidance.
Other programs that are somewhat similar (and I have some experience with) are Palantir/Foundry, SAS Enterprise Guide/Miner (JMP has some nice functions), IBM SPSS Modeler. They typically have a different set of challenges regarding integration in your company and a very different price tag (even considering KNIME’s commercial server) - and from my experience they are also not so open to outside tools and connections in the way KNIME is.
As a company you would have to think about your needs, the number of people you want to equip/empower to use the software, training costs, re-use of code samples (think KNIME hub and MetaNodes and components) - and the cost of all that. In this in my opinion KNIME offers an outstanding bundle that is not matched by any of the other platforms (which is not to say that they are bad tools).
To get additional ideas what KNIME is up to you might have a look at the white paper section that gives you an insight into more advanced use cases:
https://www.knime.com/white-papers
Also references from several industries might be interesting
https://www.knime.com/references
Then I would encourage you to think about the citizen data scientist approach within a company - building up broad know how and a vibrant community - with reusable workflows and components:
Five Takeaways from the First KNIME Meetup@Siemens
Empower Your Own Experts! Continental Wins the Digital Leader Award
https://www.knime.com/blog/empower-your-own-experts-continental-wins-the-digital-leader-award