Futuristic, but still realistic. Good actors that feed off each others energy. The movie has a complex plot that is easy to follow.