I haven't read the book, but the movie was amazing. I watched this for who knows how many times already. The tension between the two protagonists and their respective antagonists are really well written and played. I love the relationship that they develop with their families and the way they both resolved their personal problems through switching made me cry. Plus, the acting here was just superb. It's definitely one of Disney Channel's best. :)