This movie is a very good story, very innovative and original, but the casting was totally off! It seemed to me, they should have cast mostly unknown actors for the characters of the four horsemen. Ruffalo was all wrong for the part he played. Pierce Brosnan, or someone like him would have been a much better choice. Ruffalo just doesn't exude the intellect to adequately pull off a part like this with confidence. Jesse Eisenberg has an ever/never ending ego I just can't digest in any movie. Dave Franco seemed to always try too hard to correctly pronounce every word instead of acting natural. Woody Harrelson, well, can anyone ever imagine him being this smart? Isla Fisher, just like Anjelina Jolie, seems to spend more time worrying about how she looks than how she is acting. Michael Cain and Morgan Freeman are the only two that really fit their parts. Worth a watch, but not very satisfying due to the casting errors.