We've been working on a custom engineered collaborative filtering algorithm not only to recommend movies for one person but for several to watch together, at the same time.
The site is written in Java, using Tapestry 5 & jQuery. Persistence via MongoDB.
We're still in closed beta but would love to get feedback before launching.