New Jack City ★★★

Oscillates wildly between morality tale and goofy shoot'em up. An amazing time capsule.