Plot: 5 stars! The plot was good, well thought out with plenty of character involvement. They kept you guessing on a few things but it wasn't impossible to figure out what was going on either
Casting: 5 stars! Sam Worthington plays the main character (best known for playing Jake Sully in Avatar) and he did a great job. He can be serious or funny, whatever is needed. The lead detective was played by Elizabeth Banks (Zack & Miri Make a Porno, Definitely Maybe, 40 Year Old Virgin). I wasn't sure about her at first but she was awesome. Then of course Ed Harris was the bad guy (he's looking old...really old). I also liked the supporting character played by Edward Burns (27 dresses, Saving Private Ryan) - I hope he's in more movies coming up.
Dialog: 4 stars. It had it's funny parts which always keeps me entertained.
Overall: 5 stars! We only paid $5 tonight since they have cheaper tickets on Tuesday but I still wouldn't have been disappointed even if I had paid $10. This movie had me giggling, getting nervous about what would happen, getting excited...you name it, this movie did it. I will definitely be buying it!