Not a good film. The imaginative aspect was great, the storyline was not bad but was not good either. From the moment I seen the main character being played by Milla Jovovich and her husband being the director I knew her character would be overshadowing all the others with an overhyped persona to make her seem super cool and awesome which makes it absolutely terrible. Why does she always have to have a character that totally overshadows all others. Small spoiler alert here. They should have at least let some of the others in her platoon live, but nope, only her. And why is that? Cause she's supposed to be the most awesome one in all movies he directs. Like in resident evil. Alice is always living, winning, outdoing all the others. I knew this was going to be the same. It made this movie insanely predictable to me. Just knew she would live, she would adapt perfectly, she will beat anything, she would win, she would get home, she would do anything because that's how her husband wants her characters to be. It doesn't make the movie better. It makes it predictable and sad to me. They don't even give many other characters even a small chance to show even a glimmer of personality or coolness. It's all outdone by her. Boring and predictable at its best. If they had her be second best or die then I might have been more interested. I only gave a 2 for the imaginative other dimension, creatures swimming through sand, sand boats. Cool concept but with favoritism casting and character.