Groundhog Day ★★★★★

All the supporting players are pretty much perfect.