ashersmith’s review published on Letterboxd:
That animation is art. Wow. Beautiful. This film is worth seeing just for that alone. The city lights of New York were brought to life in a brilliant explosion of colorful and engrossing animation. A star and a half just for this alone.
I loved the character of Miles Morales. I felt invested in him from the very start. His relationship with his uncle really got my attention; an adult and child as best friends, a mentor figure but also a companion. I liked that a lot.
The first half of this movie: great, I loved it. I was fascinated and engaged every second. Chills. Smiling to myself.
The second half? not so much. My biggest problem, to be honest, was the Anime chick and that pig "Spiderman". This movie took itself seriously (and did a heck of a good job at that in the first half) and the second we got talking pigs and anime I couldn't take any serious emotion seriously. Before today I thought that Jar-Jar was the only character capable of ruining a movie but I was wrong...
It's not a terrible movie...that aspect just didn't work for me personally.
ashersmith 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_047081cc-559c-433f-a4ce-84c27fe10953" }; 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-047081cc-559c-433f-a4ce-84c27fe10953'; 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-047081cc-559c-433f-a4ce-84c27fe10953'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-047081cc-559c-433f-a4ce-84c27fe10953'));
' ].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_ad9093ea-475b-4651-a221-ada6c8e89ea9" }; 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-ad9093ea-475b-4651-a221-ada6c8e89ea9'; 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-ad9093ea-475b-4651-a221-ada6c8e89ea9'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-ad9093ea-475b-4651-a221-ada6c8e89ea9'));