The Marvels

The Marvels

Going into this and not having seen all the extra-curricular viewing, including the previous film, Captain Marvel, it is a bit confusing and doesn't feel very self-contained but it's watchable enough. Main critique is that so many things are explained as "timey-wimey wibbly wobbly" handwaved jargon. The swapping around, the villains method of destruction is filled with so many "big words" as if to say "Don't think too much about it".

The CG isn't too bad though it's a little spotty at times and the soundtrack is fine if a bit expected for a blockbuster film. The direction of the actors isn't too bad though Brie Larson felt stiff at times as if she was unable to juggle being the cool, aloof badass but also sympathetic, sacrificial hero and it doesn't really work too well. I did like when the main core where hanging out and practicing as it seemed genuine and fun.

Overall, it's not bad if a bit forgettable and a mixed bag of tone throughout the film.

Block or Report

Chronoh liked these reviews

' ].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_66c7280a-435e-4c6f-bff8-83be0c44bb72" }; 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-66c7280a-435e-4c6f-bff8-83be0c44bb72'; 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-66c7280a-435e-4c6f-bff8-83be0c44bb72'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-66c7280a-435e-4c6f-bff8-83be0c44bb72'));
' ].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_e5d667c9-ee3e-437f-baa2-9d44ad5ad2a1" }; 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-e5d667c9-ee3e-437f-baa2-9d44ad5ad2a1'; 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-e5d667c9-ee3e-437f-baa2-9d44ad5ad2a1'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-e5d667c9-ee3e-437f-baa2-9d44ad5ad2a1'));