Khoi Vinh’s review published on Letterboxd:
If you’re not immediately turned off by the four extremely nineties American heartthrobs who don’t even try to come across as French while portraying the quintessentially French heroes in this umpteenth revival of the classic Alexandre Dumas tale, then you’ll be rewarded with a mostly inoffensive good time. To be clear, journeyman director Stephen Herek is working at only his level best here, so there’s nothing particularly evocative or remotely auteuristic at play. But I am grateful for how he’s generally minimized the buffoonery and unearned triumphalism that tend to overrun most Disney action movies. And I also appreciate his attempt to revive the old Errol Flynn-style swashbuckler form, which this so clearly apes. Herek’s derivative can’t hold a candle to the source material but it’s earnest in its homages, at least. And it’s moderately fun, too, a quality that’s helped greatly by the fact that the principal players, most of whom are pretty poorly cast, somehow manage to avoid being too over-the-top embarrassing. This includes an erratically conceived role for Rebecca De Mornay that she still finds a way to knock out of the park; it’s one of those parts that remind us how great she is and how she should’ve been a much bigger star.
' ].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_588ab06f-e5bb-4f9d-afd4-22ab8cae27ba" }; 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-588ab06f-e5bb-4f9d-afd4-22ab8cae27ba'; 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-588ab06f-e5bb-4f9d-afd4-22ab8cae27ba'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-588ab06f-e5bb-4f9d-afd4-22ab8cae27ba'));
' ].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_ca908469-5a67-4d6e-9368-5724e09d11c1" }; 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-ca908469-5a67-4d6e-9368-5724e09d11c1'; 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-ca908469-5a67-4d6e-9368-5724e09d11c1'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-ca908469-5a67-4d6e-9368-5724e09d11c1'));