The plot is excellent - Damien, wealthy and elder man (Ben Kingsley) is dying from cancer, so he is desperate to stay young, by asking scientist Albright (Matthew Goode) who has the "secrets to immortality", meaning that he can transfer his consciousness into another body. Damien agrees to go along with the operation after some hesitation, and the procedure succeeds. Soon, he awakens in a new body (Ryan Reynolds) and decides to have some fun while living the new life. However, Damien begins to receive memories from the new body, realizing that the real man inside the body had lived before Damien was transferred over. Tracing the steps to another location, Damien finds out that there is more to the new body - and with the man's wife Maddie (Natalie Martinez) and her daughter in danger from the men responsible for the body switch, Damien will have to protect them and overthrow Albright while uncovering more details of the man's past and the truths behind the secret company.
Acting is sub-par, even though Ben Kingsley [spoiler] has small screen time (around 20 minutes or so), [/spoiler] Ryan Reynolds steals the show here and is a versatile actor who can be in any movies, good or bad, and can make it worth watching. Matthew Goode also does excellent with what he is given with here, as the main antagonist. Didn't really care for Natalie Martinez who was pretty much eye candy for the whole movie in my opinion, while Derek Luke was okay as the secondary villain.
Directing - Tarsem Singh has had bad luck lately - Immortals was all right, but I've never seen any of his other movies (The Cell, The Fall), and he actually does good directing the movie - no shaky cameras (for intense action sequences, a little is all right) and really puts effort into great story telling and having the actors give 100% effort into giving their best performances.
This movie takes elements from Source Code, Seconds (haven't seen yet), and Face/Off, but still makes the movie more likable to watch.
Overall, great story and performances, and I'm looking forward to see Ryan Reynolds in Deadpool!