Alan Gunn’s review published on Letterboxd:
Shane Black has made no secret of his love for pulpy detective/"tough guy" stories, and I love how "The Nice Guys" simultaneously feels like both a love letter and an indictment of the genre. Our leads are men being men, yet the film also shows that men being men can result in men being very stupid. Sex is constantly put on display, but also, how messed up it is that the porn industry winds up being the only place some girls feel noticed? The culture of 70s Los Angeles is brought back in fun, nostalgic ways, but there's no forgetting how dirty the city was at the time. Healy/March curse up a storm and punch anybody who crosses their path, but when they go home, we're reminded of just how sad and defeating that kind of a lifestyle can be.
This back-and-forth is where Black reaps most of the comedy, and the way Black has these characters bounce off each other along this twisty plot is a big warm hug of hilarity. The chemistry between Russell Crowe/Ryan Gosling/Angourie Rice (who I'm including because, as far as I'm concerned, she's the heart and soul of the film) is an endless treasure trove of laughs, but there's also a real sweetness to their relationship. Healy/March's cynicism clashing with Holly's optimism seems pretty representative of the film itself: amidst all the murder and corruption, there's the belief that even the most broken people in a broken world can do good.
Alan Gunn liked these reviews
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_c0abddae-6a14-47e8-9c5c-db61f861b84c" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-c0abddae-6a14-47e8-9c5c-db61f861b84c'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-c0abddae-6a14-47e8-9c5c-db61f861b84c'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-c0abddae-6a14-47e8-9c5c-db61f861b84c'));
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_f6cbaec9-569d-4078-9523-965c9faea589" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-f6cbaec9-569d-4078-9523-965c9faea589'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-f6cbaec9-569d-4078-9523-965c9faea589'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-f6cbaec9-569d-4078-9523-965c9faea589'));