Jeremy Crabb’s review published on Letterboxd:
This review may contain spoilers.
Okay, so Cobb is 100% awake at the end of this movie. Here's why:
1. Michael Caine confirmed it, saying that Nolan told him every scene that he (Michael Caine) was in was reality, and Caine is very much present in the final scene.
2. He sees the kids' faces at the end when it's established that he can't see their faces when he's dreaming.
3. Cobb is clearly seen wearing a wedding ring whenever he is in a dream throughout the film, but in the final scenes, he is seen without the ring.
4. The film cuts to black just as the top is falling. It is not continuously spinning.
I'm sure you can find some form of evidence to debunk everything I just said, but I'm sorry, that's how it is. Don't @ me, as the kids say.
All that aside, this is truly one of the best sci-fi films of the 2010's decade, and probably one of the best of the decade in general. It may be really heavy on exposition, but this is one of the films that get away with it, as it still uses its brilliant concept to its full potential. This is a genuine masterpiece and one of Nolan's best.
GRADE: A+
Jeremy 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_81dcc737-b62c-4cae-9aea-a853b5c66244" }; 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-81dcc737-b62c-4cae-9aea-a853b5c66244'; 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-81dcc737-b62c-4cae-9aea-a853b5c66244'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-81dcc737-b62c-4cae-9aea-a853b5c66244'));
' ].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_3645e49f-d31f-463a-9f8e-5822392bec37" }; 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-3645e49f-d31f-463a-9f8e-5822392bec37'; 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-3645e49f-d31f-463a-9f8e-5822392bec37'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-3645e49f-d31f-463a-9f8e-5822392bec37'));