present di.xml file contains preferences,plugins,types,virtualtypes.i think its better to create separate file for each concept.
advantages: present no idea.i will try to figure it out.just suddenly i got idea like this.because magento following for other xml files like this.for example routes.xml,events.xml.