Cruella

Cruella

"Soulless" cinema. Though the promised ridiculousness of a Cruella reimagining wasn't exactly intent on "soul" to begin with. This isn't an Abbas Kiarostami joint. I don't really care that Disney made this whole thing about weird dog murder motivations or whatever. Part of the Cruella experience is just letting all these weird choices unfold into something compelling and well-performed. That base is never quite stable, but if it were completely secure, the film would probably just be boring. And dammit, I would rather be in glorious pain than be bored by the only company that exists anymore.

At least it has enough personality and extravagance to be interesting. I like the actors, I think visually it works more often than it doesn't, and this is probably the only time Disney will nail a handheld shot as a quiet sign of emotional uncertainty. I think there is a lot of talent and tact to Cruella, and I can't bring myself to hate something so innocuous anyhow. Why not let the dogs kill her mother? That's a great idea. I love it. Let's just live for the moment until the rapture of the underclass eats us all alive. I hope Emma Stone cyberbullies a corgi in the sequel on double the budget. I hope the economy crashes because the whole world gives Disney $30 to be fed anti-dog pupaganda. I hope the sun explodes.

Three out of five stars.

Block or Report

Puffin liked this review

' ].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_faa7b836-6d29-48ce-8357-c7a78d5ee28c" }; 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-faa7b836-6d29-48ce-8357-c7a78d5ee28c'; 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-faa7b836-6d29-48ce-8357-c7a78d5ee28c'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-faa7b836-6d29-48ce-8357-c7a78d5ee28c'));
' ].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_c0090a61-a482-41c6-b398-7445f9247c3e" }; 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-c0090a61-a482-41c6-b398-7445f9247c3e'; 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-c0090a61-a482-41c6-b398-7445f9247c3e'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-c0090a61-a482-41c6-b398-7445f9247c3e'));