Here is why. The project is called IOC-with-Ninject. You can download and run it with Visual Studio. This example uses Ninject but ALL the 'new' statements are in one location and you can completely change how your application runs by changing which bind module to use. The example is set up so you can bind to a mocked version of the services or the real version. In small projects that may not matter, but in big projects it's a big deal.
Just to be clear, advantages as I see them:
1) ALL new statements in one location at root of code.
2) Totally re-factor code with one change.
3) Extra points for 'cool factor' 'cause it's... well: cool. :p