Well it provides a great additional framework that lets you concentrate on writing less framework code and more application code.
It provides things like:
- A fairly comprehensive IoC container
- An AOP Framework
- Messaging Framework
and a whole lot more.
A lot of these concepts are fairly complex and because they provide the framework it means you can just plug in their components and leverage what has already been created for you.