It's an extremely fun movie, but ultimately generic. It incorporates some good sci-fi elements, but most have already been explored, making it lack innovation.
A major drawback is the unnecessary tension in the last 40 minutes. The film includes scenes that feel out of place, almost as if they were trying to justify the budget without having solid ideas to back it up, resulting in a messy pile of poorly executed decisions.