I just thought this would be an interesting thing to add, I have a lot of friends who do frequent restaurants often and travel a ton. But the thing about reviews is that they either are on one side of the spectrum (very good or very bad) and unless the traveler feels strongly one way or the other, only then will they feel inclined to write a review. Unless they regularly write reviews but those aren't the people you want to attract, new reviewers and new users are the ones you want.
I saw that there is no sort of reward program for those who write reviews, you could possibly offer bonuses or kick backs or introduce some kind of reward system for those people and they would get points based on their reviews, 1 for a written review, 5 for being voted a top review, and maybe a 20% increased rate of points when they are a top reviewer on the site.
At maybe some sort of point system - 500 points would get you a free 1 night stay or some sort of reward, now of course you would have to filter reviews, have someone read over reviews or the community could even do it themselves and earn points.
I just thought that this would be something that maybe you guys could be interested in implementing and it's something I haven't seen many review sites even offering, could help differentiate TripAdvisor.
- Just a happy user, I haven't made many reviews but I do always visit TripAdvisor before an excursion