Yes the writing/dialogue is self-righteous and uber left-leaning, but it's incredibly good. And the casting/performances are note perfect.