Nabil Khan’s review published on Letterboxd:
This review may contain spoilers.
This one is definetly a conundrum. I liked it and I think it was good. But I also feel like I had some glaring issues with it but I can't seem to go lower than a 4. Moral of the story is the analytical part of my brain recognizes how good it is and the part of my brain that wants to point out flaws feels it's a bias so it's quieting those parts.
Smile 2 continues on from the end of the first film reuniting us with the last character to see the entity but at the end of his 7 day period trying to find a criminal to pass the curse to but his plans not quite working out passing it to a drug dealer who eventually passes it to the star of the movie Skye (Naomi Scott).
The pacing, the music and the scares are all good here even the body horror aspect of the various kills and the ways people are portrayed when they smile. One of my only gripes is jump scares. Don't affect me anymore but there's a line of not enough to the right amount to too many. I counted 10 jump scares and to me that's just too many. They need to be used sparse enough to not be able to predict them. When you do this many then you are just prepping for every next jump scare and are taken out of the plot.
Naomi Scott does such good work here. She embodies a pop star, she showcases crazy, tortured child, battered ex, crazy ex, scared shirtless. Its just a treat to see her in every way.
Plot wise it's pretty clear what happens. Skye gets cursed and is running through the effects with the hope to find a way free before her time runs out. Not gonna spoil the rest, this is one of those ones best watched and enjoyed without a reviewer ruining the ending.
' ].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_7cca0f0b-429c-4b78-b301-326f056aaec4" }; 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-7cca0f0b-429c-4b78-b301-326f056aaec4'; 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-7cca0f0b-429c-4b78-b301-326f056aaec4'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-7cca0f0b-429c-4b78-b301-326f056aaec4'));
' ].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_d7fe28aa-478c-4a23-9931-b8cc7f4eeb15" }; 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-d7fe28aa-478c-4a23-9931-b8cc7f4eeb15'; 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-d7fe28aa-478c-4a23-9931-b8cc7f4eeb15'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-d7fe28aa-478c-4a23-9931-b8cc7f4eeb15'));