Is there a plugin that allows me to create review

Hello,

Is there a plugin that allows me to create review on something and give it a rating and add in options of what a particular product and service is about?

Would be cool too if i can compare the different products and services and also have a top 10 list widget.

Thanks,
Sunny