Ralf’s review published on Letterboxd:
I just love to be surprised by films like this. After quite a bit of Marvel fatigue this is the jolt of lightning that they needed in my opinion to break with a somewhat tiring formula. It's refreshing to see more moments than usual not being resolved by way of pathos but rather by an earnest sincerity that shines because of the impressive animation that you'd expect to get tired off after a while — except you don't. Everything shines and flickers in this universe, it's all an amazing assembly of color and unusual, razor-sharp animation that I haven't seen before and it is even more elegantly bringing a comic book to live than Ang Lee's Hulk did.
Marvel's standalone Spider-Man had me somewhat at a disconnect because it was just a bridge too far in terms of reintroducing the character after the two Amazing Spider-Man outings, which really grew on me with part 2 but the fun of this new film is, that they're acknowledging the weirdness and beauty of what came before — emo dancing Peter Parker included, mind you!
Scored by Daniel Pemberton, the film really strikes a couple of rocky notes and his particularly well with an amazing theme for Spider-Gwen. Speaking of which, her and Spider-Man Noir (voiced brilliantly by Nicolas Cage in a way that's similar but not identical to what Will Arnett does for LEGO Batman) definitely need spin-offs.
I'll be honest, I didn't expect to need, want or like this but I did and I'm giving them all the credit for it and would urge you to enjoy this by way of the big screen treatment because there's even some colorful 2001-esque extravaganza in there that I'm sure would make Kubrick proud.
Ralf 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_3365583e-8dd4-4e42-8661-95fef0c51655" }; 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-3365583e-8dd4-4e42-8661-95fef0c51655'; 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-3365583e-8dd4-4e42-8661-95fef0c51655'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-3365583e-8dd4-4e42-8661-95fef0c51655'));
' ].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_ce2ab2e2-fe94-41ae-b2f1-ea1ffbfce314" }; 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-ce2ab2e2-fe94-41ae-b2f1-ea1ffbfce314'; 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-ce2ab2e2-fe94-41ae-b2f1-ea1ffbfce314'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-ce2ab2e2-fe94-41ae-b2f1-ea1ffbfce314'));