The cast is quite decent and, with exceptions of some moments in which the horrible script ruins their performance, they do a good job.
The problem is that the story is bad and expectable and the FX horrible.