Neil Steffens’s review published on Letterboxd:
Beetlejuice.
I love the title of this movie as it invites you to finish saying his name three times so we can revel in the overweight and tired looking Michael Keaton killing it in the titular role.
Catherine O'Hara has gotten even funnier since 1988, there are plenty of practical effects to blend in with the digital ones, the physical miniature set of Winter River looks wonderful, and Winona Ryder's expressions are dialed up to eleven in every single scene. As legacyquels go, this is a fun one.
When the opening credits say "Music by Danny Elfman" it's the biggest 'no shit' moment of the movie. But the biggest shock comes when Willem Dafoe explains why he's in the afterlife; he's an actor who died from an explosive on set. As I was thinking about a missing actor from the original film, I nearly shouted right there. But it is funny his assistant kept handing him a cup of coffee. Keep it real!
Oh, and how is Monica Belluci so attractive at age 59 👀🔥
Neil liked these reviews
All
' ].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_9a542023-8a55-490c-b835-30766d7f29f9" }; 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-9a542023-8a55-490c-b835-30766d7f29f9'; 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-9a542023-8a55-490c-b835-30766d7f29f9'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-9a542023-8a55-490c-b835-30766d7f29f9'));
' ].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_cd9e35bd-53ac-4d73-9092-b30b554d613f" }; 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-cd9e35bd-53ac-4d73-9092-b30b554d613f'; 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-cd9e35bd-53ac-4d73-9092-b30b554d613f'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-cd9e35bd-53ac-4d73-9092-b30b554d613f'));