Who are going to review and keep adding reviews? You and your team? I hate such a centralized things.
A community based reviews with discussions/commenting option must be the right way of having a portal for reviews. Because that would help biased reviews.