0.0.0.0 means basically "no ip direction at all".
The "benefits" of that? Well, I guess that if you are asking that it is because you are in a very specific situation which I am not aware of.
I can only be imaginative and, in fact, imagine, that configuring a given network service to listen on a network interface which has an ip of 0.0.0.0, will allow you to run the service without actually giving it access to any network at all. But you already can do that with the loopback interface, which usually points to 127.0.0.1, and is aliased to "localhost".
It might have an use in a very specific circumstance, but I can't really be any more concrete without knowing what are we talking about.
It's like asking "what's the advantage of emptiness in the outer space?", well, it really depends on the task you have at hand.