Crackle and Hulu are two streaming services that offer free full-length movie viewing. Their libraries contain mainstream movies as well as independent films. SnagFilms and Popcornflix are two streaming services that also offer free full-length movie viewing, and their libraries contain independent films.
SnagFilms also provides a wide range of documentaries. Big Five Glories is a free streaming service that specializes in classic movies. There are also many films on YouTube, but not all of them are uploaded by the copyright holder, which means they are not hosted legally and can be pulled from the service if there are complaints.