Starts and ends ok, but the 2 and a half hours in between are boring, slow, predictable, racist, and misandristic. All the non-white people end up as the good guys, and all the white men end up as the bad guys. You can guess how good/smart/strong a character is simply based on their race, gender, and age (where white, male, and older are deemed negative).