Ethan C. F. 🐇’s review published on Letterboxd:
Hooptober 6 20/31
Uhhhhhh, how are we not all talking about this movie all the time?
Its message might be a little on the nose but its overly-literal depiction of the super-wealthy exploiting the lower classes to maintain the status quo is alarming, gruesome, and masterfully done with practical effects. On the way to the totally insane climax, the mystery is one of the best paranoid horror thrillers around. Usually in this kind of structure the malicious gaslighters are too obvious, the breaks in reality and logic that make the protagonist question their sanity too pointed and tied to narrative to ever be questioned by the audience. Here, it's all more subtle. Of course, we know what kind of movie we're in...but the paranoia is ratcheted up for atmosphere before we get to the end anyways. It's outstanding.
Eat the rich, before they eat us.
Hooptober checklist: Contributor 6/6 (Screaming Mad George)
Ethan C. 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_1a4c85a1-c33c-4cf7-a83c-abd349fc8c5f" }; 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-1a4c85a1-c33c-4cf7-a83c-abd349fc8c5f'; 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-1a4c85a1-c33c-4cf7-a83c-abd349fc8c5f'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-1a4c85a1-c33c-4cf7-a83c-abd349fc8c5f'));
' ].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_56485d62-261e-45cc-ba2c-858a83a9959c" }; 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-56485d62-261e-45cc-ba2c-858a83a9959c'; 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-56485d62-261e-45cc-ba2c-858a83a9959c'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-56485d62-261e-45cc-ba2c-858a83a9959c'));