O ★★★½

Solid adaptation. One of the better late 90s/early 00s teen movies.