Looking for a smart review plugin

Hey there. I’m a newbie here. I need a smart review plugin.

  1. User should fill out a custom review form
  2. I will moderate the review
  3. After approving the review will be available on the website
  4. I need a page that user will be able to sort the reviews by different taxonomies (as the custom form)

Any recommendation?

All the best,