The fake review problem is clearly bad, but if it's going to take some fancy machine learning algorithm to solve it, why not start with a simpler improvement to user reviews:
Weighting the Top Rated scores so it doesn't show an item with a single 5-star review above an item with 5000 reviews and a 4.9 star average.