I'd like to give it 5 stars, but it has one very serious flaw. In the five star symbol, it rounds review averages up to the next star. For example, if the review average is 4.5 stars, it shows 5 stars. Many customers will think that the site is lying through exaggeration. That's hardly a way to gain their trust.
What makes this especially frustrating is that this seems to be a bug with a very easy fix, but Shopify refuses to treat it as a bug. I can say that it is a bug because in the admin where it shows the list of products, it shows 4.5 stars. Why would the code be accurate in the admin where it doesn't count and inaccurate in the listings if it's not a bug? Certainly not by design.
The code already exists for half stars, so it shouldn't take long to drop the same code into where it's really needed.