Nick’s review published on Letterboxd:
This sequel is a great example of a movie that does a lot to make up for its flaws by being fun. It’s a bit of a mess, essentially a series of set pieces and gags strung together by secondary characters and plots that never really go anywhere, but I still caught myself smiling and laughing during the majority of it.
For what Beetlejuice Beetlejuice lacks in storytelling finesse, it balances with style and humor. A number of Burton’s films since the turn of the millennium have suffered from feeling sterile and artificial, shot digitally and overstuffed with gaudy CGI, but thankfully he preserves much of the practical effects, sets, and makeup from the original film here and maintains the charm. The cast is clearly having fun, and it’s refreshing to see a legacy sequel that focuses on exploring its world deeper rather than constantly playing up the nostalgia factor to butter up the audience.
On the whole, it doesn’t come close to the perfection of the original, but this was a fun ride that I’d be happy to revisit again.
7/10
' ].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_3a119442-14eb-4e51-9a66-7d60d1ff3cf0" }; 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-3a119442-14eb-4e51-9a66-7d60d1ff3cf0'; 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-3a119442-14eb-4e51-9a66-7d60d1ff3cf0'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-3a119442-14eb-4e51-9a66-7d60d1ff3cf0'));
' ].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_f00e1d29-e90f-4e22-b70c-e99f4c107175" }; 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-f00e1d29-e90f-4e22-b70c-e99f4c107175'; 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-f00e1d29-e90f-4e22-b70c-e99f4c107175'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-f00e1d29-e90f-4e22-b70c-e99f4c107175'));