Kunis and Franco were terribly miscast
Both of them were so terribly miscast it ruined the film for me, that and the background cgi.
I thought Weisz and Williams were decent enough but the other two were just so totally out of their depth and element it was distracting and made the movie a lot worse than what it could have been.
Shame because this movie should have been a lot better than what it turned out to be.