Почему я рекомендую делать ревью до мержа (вариан 1):
1. психологически: легче вернуть задачу разработчику и внести изменения в код до того, как ветка фичи ушла в основную
2. технически: с точки зрения тестирования и конфликтов также легче внести изменения в тематическую ветку до мержа, чем после в основную
Пусть, в случае если Вы доверяете разработчикам, и не успеваете провести ревью всех пул-реквестов — дайте тогда разработчикам возможность мержить самим, а в интерфейсе (gitlab / github / bitbucket) всегда можно отревьюить и закрытый мерж-реквест, пост-фактум. Просто принять соглашение, чтобы все мержи в основную ветку осуществлялись через один этот интерфейс.