It's a Wonderful Life

It's a Wonderful Life

It's a Wonderful Life is indeed - wonderful. While it does take a while to get there, the pure ecstasy of that ending and the emotional 3rd act make it quite easy to forget a beginning that wasn't compelling enough to completely entice me into its narrative in the 1st act.

However, Frank Capra's direction and the cinematography by the two Josephs (Biroc and Walker) is consistently great; it's understated and subtle but I found it to be quite welcoming. And thanks to a fantastic James Stewart and Donna Reed who have amazing chemistry together as well as a really well put together supporting cast, the film never feels boring, even when I'm not 100% drawn into it.

But as mentioned above, the whole 3rd act is nothing short of beautiful. It's heartfelt, heartwarming, and it just makes for a brilliant watch. Then you get to THAT ending and your faith in humanity is restored.
4 stars == Very good.
I've got one more festive viewing left now - Home Alone 2!

Block or Report

Alex 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_68229fad-428b-4db3-bff2-6acdb45253d1" }; 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-68229fad-428b-4db3-bff2-6acdb45253d1'; 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-68229fad-428b-4db3-bff2-6acdb45253d1'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-68229fad-428b-4db3-bff2-6acdb45253d1'));
' ].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_e9083eca-4d4f-4fa1-a238-b237a209578b" }; 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-e9083eca-4d4f-4fa1-a238-b237a209578b'; 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-e9083eca-4d4f-4fa1-a238-b237a209578b'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-e9083eca-4d4f-4fa1-a238-b237a209578b'));