Oh boy. This hasn't aged well.
On the plus side, there's some prime Nic Cage acting, particularly in his conflicted "I'm Castor Troy!" scene in the prison.
Also on the plus side, Nick Cassavetes. Six words: "No more drugs for that man!"
On the minus side, there's some prime John Travolta acting.
Also on the minus side, the action takes ages to kick in.
Further on the minus side, which waiting for the action to kick in, we have to…
This review may contain spoilers. I can handle the truth.
So. A virgin sacrifice is required for the climax. But a complicating factor has been added because one of the antagonists has developed feelings for the virgin and no longer wants to sacrifice them.
There's a very obvious way of then fixing the problem so that the other antagonist will no longer want to sacrifice them either, but the film managed to miss that completely.
That the film doesn't address this in any way is the biggest weak link in what is an otherwise serviceable film (it's not fantastic, but it's not terrible either) and nearly had me knock off a further half-star for it.