John Carter is based on Edgar Rice Burroughs' (of Tarzan fame) 1917 novel, A Princess of Mars. I haven't read the book. However, keeping the age of the story in mind, this movie is highly entertaining, if very Hollywood-sy. The story is a nice blend of sci-fi and fantasy with a decent plot and a nice twist at the end. The action is mostly good, the humour mostly funny and the clichés mostly bearable. But the acting could have been better.