The quality of internships varies greatly. It doesn't really make a difference whether your internship is paid or unpaid. When an organization has a formal internship program, you may have opportunities that you wouldn't get in the absence of one. This is generally because supervisory responsibility and duties are clearly outlined as part of a formal program. In a more unstructured environment, you may find that it's difficult to maneuver without a designated boss and work stream.