I don't get all the hate for this movie. It's a fun watch if you are realistic about what it's supposed to be going into it. It's a Disney film based on a Disney classic. The effects are great, the cast is great, the pace is good with a few clever parts. Overall it's a light, fun time. The recreation of the classic mop scene was fun. I don't like Nick Cage at all and I enjoyed him in this; that says a lot. Theresa Palmer is fantastic as a active love interest/supporting cast member.
Overall it's an enjoyable family fun movie that the adults and kids should enjoy alike.