4
I am currently writing a reviews module that should work for you, but I don't have a release date yet (beta should be up soon, see other threads).
In the meantime, I recommend that you take a look at Lykos Reviews, here:
http://www.lykoszine.co.uk/modules/mydownloads/viewcat.php?cid=3
I believe it can provide just about everything you are looking for with a few simple modifications.