★★★★★

Fearless direction with fearless performances and fun throughout its three hours