I have seen this movie twice now (and could easily enjoy a third viewing). In this movie, an alien invasion force rides an asteroid into earth. Once here, they quickly takes over europe. Tom Cruise plays Major William Cage, a US officer with no combat experience. After an argument with a superior, he is dropped into a forward combat unit on the day of a major invasion. Due to a freak accident, the major finds himself stuck in a time loop where he relives the invasion and his death over and over.
This movie felt very much like Groundhog Day meets Independence Day. They made it work, though. It was witty, exciting, and very enjoyable. I think this will easily become something that you simply need to see once every 6 months (unlike Independence Day).
I would recommend it.