Trap

Trap

YouTube
Spotify
This is such a hard one to rate. Look if you read nothing else, read this. Despite a semi-lackluster rating the film was entertaining. There may be flaws in this film that I was thinking about during and after but I was at least entertained the whole time.

The best aspect of this is Josh Hartnett. It's been really cool over the last few years to see actors make their return to the big screen and really shine. I'm not sure Hartnett is going to win an Oscar like Fraser did but I thought Hartnett showed up in a big way in this role. The film doesn't work without a strong lead performance. Another thing that made this movie interesting that made this difficult to rate as low was the love between Hartnett and his daughter. Adding that aspect to his character was brilliantly done and even made you route for Hartnett.

Here's the kicker though. The film does begin to fall apart a little in the last 40. There's one reveal that felt like an "oh shit" moment but we then begin to fall into a pattern where it's twist city and everything is getting thrown against the wall. Hartnett's character begins to lose focus in my opinion, not from a in story perspective but from a writing perspective. We get a little more insight into his motivation but then the dichotomy of the character himself starts to make less sense.

I know I'm being a stickler for a movie that's supposed to be fun and exciting and that's why I wanted to add some prologue before this novel of a review. My last piece is that I like how M. Knight involved his daughter (nepotism aside) which in a way felt like he was trying to mirror Hartnett's character's devotion to his daughter. I don't know why but that meta element really spoke to me.

Definitely worth checking out, flaws and all.

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_9c4a40df-a965-471d-845c-653cf3f47aa2" }; 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-9c4a40df-a965-471d-845c-653cf3f47aa2'; 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-9c4a40df-a965-471d-845c-653cf3f47aa2'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-9c4a40df-a965-471d-845c-653cf3f47aa2'));
' ].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_8f11bc67-bf2f-45ff-a73b-ff2da4c627c7" }; 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-8f11bc67-bf2f-45ff-a73b-ff2da4c627c7'; 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-8f11bc67-bf2f-45ff-a73b-ff2da4c627c7'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-8f11bc67-bf2f-45ff-a73b-ff2da4c627c7'));