I'm not a great fan of sci-fi or futuristic movies, but this one gets my vote.  Good cast and acting, and plenty of action to go alongside.  A bit scarry as it touches on some things that are already making history.