mm’s review published on Letterboxd:
This review may contain spoilers.
Shoulda been a movie.
I'm not going to echo too many of the criticisms (awkwardness, pacing, repetition) floating out there, just what got me the most.
Cinematography: This was of my own doing by watching Rogue One before I watched this, but as is the problem with the other Disney+ Star Wars shows there is a lack of "oomph" in the cinematography and visuals that I think Star Wars needs. I thought they would put a little more elbow grease into making this, their most asked-for continuation in a more cinematic scope, but alas, these shots are composed in a frustratingly safe way.
Conflict: I'm sure people more attuned to the Star Wars lore will have deeper, more interesting things to say about this, but for me (and this is partly due to the nature of prequels) Vader and Kenobi's relationships and characters don't really change in a satisfying way, nor do we learn very much about them that we didn't already know in the prequels. I don't know if there was a story in this time and setting that could deliver that kind of thing, but one thing that could have helped in my opinion is giving someone for Obi-Wan to really talk to once he finds out Vader is alive, rather than internalizing everything. This also might be nitpicking, but setting both duels in a similar dark, rocky terrain was... a choice.
As a casual fan of this universe, this delivered everything I expected it to, but not much more.
' ].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_9b55f4ec-8cff-454e-965a-690681ed5d68" }; 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-9b55f4ec-8cff-454e-965a-690681ed5d68'; 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-9b55f4ec-8cff-454e-965a-690681ed5d68'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-9b55f4ec-8cff-454e-965a-690681ed5d68'));
' ].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_c82c3551-3305-40d9-b567-403bd497e3c9" }; 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-c82c3551-3305-40d9-b567-403bd497e3c9'; 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-c82c3551-3305-40d9-b567-403bd497e3c9'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-c82c3551-3305-40d9-b567-403bd497e3c9'));