The only reason for me to do an unpaid internship would be to do it a 'brand-name' company. You do see the best practices, meet an amazing team and it might lead to an eventual job with the company.
For an unknown company - not a chance.
For an unknown company - not a chance.