This was so close. So close to being a great movie instead of a good movie, to exceeding what I expected from the trailers. So close to making complete sense rather than almost sense. Don't get me wrong - this was still a GOOD movie! But it was so, so close to being a great one that you can almost feel it, so I left the theater both happy and a bit frustrated. I'd recommend you see it, especially because the songs and visuals are AMAZING, but if you're going for story, then I'm giving you notice now that there's a fair chance you'll be a bit let down.