Once Upon a Time... in Hollywood

Once Upon a Time... in Hollywood

Super fun! The runtime flies and there's too many great scenes and performances to count! Leo and Pitt are rarely better and the themes feel apt to the current state of the movies.

My only real qualm with QT remains the same in all my experiences with his films. He seems to prioritize convenience over consistency in the use of his storytelling tricks. This movie takes a narrative shift ~2 hours into runtime, which took me out of the story for a few minutes while I worked to adjust. I admire that QT is a rulebreaker and I generally like the quirks he adds, but his choices of when to employ them often feel jarring to me once I've become used to the rules of the world presented. 

The movie is at its best when it hones into the exploration of its characters, as we follow from the backseat of a car with the sun slowly fading behind them.

Also-
It wouldn’t be a Leo performance without a scene of him yelling into a mirror with sweat dripping down his face. 

ALSO ALSO-
The young girl actress - sorry, ACTOR - is my spirit animal.

Block or Report
' ].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_a0f5697f-7ba7-46ab-99f3-19a456abd658" }; 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-a0f5697f-7ba7-46ab-99f3-19a456abd658'; 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-a0f5697f-7ba7-46ab-99f3-19a456abd658'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-a0f5697f-7ba7-46ab-99f3-19a456abd658'));
' ].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_fc332b7e-5481-46d5-adc4-9844ca8e67e0" }; 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-fc332b7e-5481-46d5-adc4-9844ca8e67e0'; 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-fc332b7e-5481-46d5-adc4-9844ca8e67e0'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-fc332b7e-5481-46d5-adc4-9844ca8e67e0'));