Sting??? That would be hilarious. Of course, the role would require his showing something he doesn't have - depth. And he can't even spell complicated. I think Reeves did a somewhat decent job as John, it seems that he got John's essence. I hated the guy who played Chas - I wanted to smack him...he was too puppy-like. Gavin as Lucifer - I liked and I didn't. I didn't really feel him.