I'm not sure there's any reason to save all the editorial reviews, as in the vast majority of cases there is only one, and when there are two, it messes up all views because of the join.
I propose moving the editorial reviews as a single review into amazon_item, and simplifying the views.
There is one issue with this: The editorial review returned is different on non-US site, so It's important to take a look at that.
An intermediate and cheaper fix is to just store the one review (the one by amazon) and leave everything else the same.