In the first five minutes, I thought it was going to be mediocre, and I won't be able to endure its ridiculousness. However, they somehow managed to design it in a magical way that this doesn't happen at all. The film completely satisfies you, definitely worth your time. Only negative thing I can say is that they could have built it without any plot holes and almost in a non-fantastic way. I've had ideas about it and throughout the film I had been waiting for them to come true, but the they -maybe intentionally- left some plot holes and some overly-unrealistic stuff in the film. However this definitely does not reduce the quality of the film to the point that it deserves 4 stars. It is still in the perfect league.