The first 2 thirds are entertaining but the ending was trying too hard to be clever and it didn't work. If the premise was made simpler and more Stephen King-esque and it would have worked a lot better.
I think I was very positive about it after first seeing it, but on reflection, nah. The ending puts a big dent in it.