Don't know/care about the critics, but i loved it. it was amazing. There is a disconnected universe of this kind of cryptic alien action movies. And i loved each one of them. Edge of tomorrow, Battleship, tomorrow war, Darkest hour, Spectral, you know the list goes on. these movies dont really tell us about the origin of the alien, instead just throws us in the middle of the battle. And i think it works great. No need to stretch a 10 movie long franchise trying to explain the origin and back story. Just one movie, one story, and that's about it. Perfect 2 hour action entertainment.