Check out My New site!
www.amebia.com. aMebia is a FREE site where independent film directors can share their works without competing against "funny home movies."
The site allows you to upload full length feature films. It says up to 1 Gb but you can email aMebia if you want to upload...