Superbad ★★★★½

deserves a watch at least 5 times a year