Bryn Roar’s review published on Letterboxd:
This review may contain spoilers.
Up until the last three seconds of the film I was willing to give it two and a half stars, plus a half hearted Like. Then the director screwed up and made the dying father's sacrifice a moot point. That dumped it to a very gracious two star rating, but took away my Like. The only reason I give this horror movie two stars is the makers were somehow able to get Kevin Costner to play the lead. Man, what a coup! Quite honestly, they would have been lucky to get Kevin Sorbo (and I HATE Kevin Sorbo) to play the lead. Costner must've been hard up for cash, is all I can imagine. The story itself isn't half bad. Divorced dad and two kids move to an isolated plantation house in South Carolina to restart their fractured lives. Pissy teenage daughter falls under the spell of an Indian burial mound in the back yard, and fun ensues. Like I said, dad makes great sacrifice at the end, only to have dumbass writer and director fuck it up with their No One Wins in the End scenario. If this had been a better movie to begin with I would be really pissed right now, but garbage at the end of garbage is still garbage. Kevin Costner just made it stink a little less.
' ].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_791cd24b-b762-4e2c-a7b6-573471c6c7f9" }; 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-791cd24b-b762-4e2c-a7b6-573471c6c7f9'; 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-791cd24b-b762-4e2c-a7b6-573471c6c7f9'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-791cd24b-b762-4e2c-a7b6-573471c6c7f9'));
' ].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_5875cac7-5766-40fa-a0db-19835885fe1e" }; 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-5875cac7-5766-40fa-a0db-19835885fe1e'; 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-5875cac7-5766-40fa-a0db-19835885fe1e'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-5875cac7-5766-40fa-a0db-19835885fe1e'));