This was a really entertaining movie with a disappointing end. The visual effects were excellent. The magic tricks were entertaining. (There was even a card trick near the beginning of the film that the movie audience was essentially able to take part in.) The acting was was believable. (I suppose that you could argue it was good, but I found myself disinterested in most of the characters.) For most of the film the story made sense. Unfortunately, the writer(s) threw in one too many plot twists and pushed the film over the edge of plausibility into the realm of silliness. They also left a lot of loose ends dangling. Four stars might be a bit harsh, but so was the let down at the end.