In February the ad-supported streaming video site Hulu added Star Trek Generations to their library, and today Hulu added the second TNG film, Star Trek First Contact. Anyone in the US can watch it for free and you can even embed it on your own site (as we have done below).
Resistance to Hulu is futile
Now you can watch what most consider the best of the Next Generation films for free. First Contact is available in three qualities: 288p, 360p and 480p. You can also grab clips from the film and/or embed the whole thing on your own site.
You can also watch First Contact on the Hulu, here are direct links
More Star Trek Streaming
Hulu is the only site offering free streaming of Star Trek films. However Netflix offers Star Trek II, III, IV and First Contact for streaming for subscribers. And EPIX currently has the 2009 Star Trek movie for subscribers.
As for TV shows, CBS.com offers both the original series Star Trek as well as Star Trek: Enterprise for streaming.
Currently these are all only available in the USA.