The Netflix challenge forums are a treasure trove when it comes to this particular ML problem.
In the end the algorithms grew into huge monsters blending results from tens of algorithms, but the most interesting discoveries were made in the first year IMO.