This is one of those films you'll either love or hate. I obviously thoroughly enjoyed it. There's a certain B movie quality to it, but I have always been a fan of films of that level. B movie or not, it has been put together very well, and only suffered a few weak performances from very minor characters.
The performances of the key characters was faultless, in my opinion, and made me see the character and not the actor. Some of the lesser characters could have done with a little coaching to make them more believable, and stop me from viewing them from the actor's perspective rather than the character's.
All effects, scenery, and props were also without fault, and nothing looked out of place, taking the film subject into consideration.