This is Gabriel (Christopher Walken), my guardian angel. He's not a nice guy. In fact, he
wants all the billions of us "monkeys" who are
currently overpopulating the Earth 6 feet under.
It's not his fault, he had a traumatic experience due to a communication problem.||
This is Simon (Eric Stoltz), another Angel. He's a good guy.
He doesn't share Gabriel's radical views. He stole
the wicked general's soul before Gabriel could get it. This soul
is presumably the ultimate weapon against humans.
Simon hid it from Gabriel and got himself in trouble. Ha-ha.
This is Lucifer (Viggo Mortensen). And guess what? For once he's
not the ultimate bad guy. He's the deus ex machina
figure: the one who comes and messes with everybody's
heads, saves the day, eats a protein rich snack and goes back to Hell.