If you like morally ambiguous and smart characters, you'll love it!