I have this "one weird trick" that I think is great, but somehow no-one else wants to use: At one point I worked with a fellow dev where we did PR reviews just as commits on top of the branch. So you'd check out their feature branch, run the equivalent of 'compare working tree with ' for your editor and then look through the changes. Because you're comparing the working tree you can leave comments... by typing source…
As long as there's an agreed upon comment format, it's really easy for the reviewee to find all the comment and adress them one by one.
I don't remember any drawbacks really, but we were a small team and the reviews were mostly "one on one".