I've read some about .egg files and I've noticed them in my lib directory but what are the advantages/disadvantages of using then as a developer?
Whatever you do, do not stop distributing your application, also, as a tarball, as that is the easiest packagable format for operating systems with a package sysetem.
What are the advantages of packaging your python library/application as an .egg file?