Bad writing, no character development, cringy dialogue, terrible miscast. At some point i felt like i was watching one of those spoof movies, like a parody of Hary Potter or something. Henry Cavill is good and some action sequences where well done, but thats about it.