Beetlejuice Beetlejuice

Beetlejuice Beetlejuice

Beetlejuice Beetlejuice serves up blood, guts, body horror, and even includes the birth of baby demon with cracked out eyes (twice!!) and yet it’s never scary, balancing a dark but whimsical tone has always been Tim Burton’s magic touch — you got a story about multiple parents dying and entering the afterlife and it’s a comedy!

Michael Keaton brings his A-game, Catherine O’Hara is funny with just her facial expressions, but it’s Justin Theroux playing a pathetic sleazeball who delivers the biggest laughs and steals every scene.

It is overstuffed with too many characters: revengeful ex-wife, evil ghost boyfriend, conman fiancé — but getting rid of them with a quick slapstick gag ends up working to its advantage. Beetlejuice Beetlejuice is the rare legacy sequel that never takes itself seriously. It's all nonsensical, like a Looney Tunes cartoon, and I was smiling the entire time.

Block or Report

SuperBardiBros 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_eb93f191-48c3-47c9-9794-0140a597674c" }; 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-eb93f191-48c3-47c9-9794-0140a597674c'; 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-eb93f191-48c3-47c9-9794-0140a597674c'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-eb93f191-48c3-47c9-9794-0140a597674c'));
' ].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_381d6a1e-ce0c-4d54-afce-1a6ed4dde48d" }; 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-381d6a1e-ce0c-4d54-afce-1a6ed4dde48d'; 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-381d6a1e-ce0c-4d54-afce-1a6ed4dde48d'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-381d6a1e-ce0c-4d54-afce-1a6ed4dde48d'));