This is a clever one. It never loses sight of the point its making but never feels too heavy or didactic. A clever balance. The supporting cast are all great.