I've always loved Peter. Well, since he's been a regular character as played by Gascoygne, he wasn't in enough to make an impact before that.
He's very flawed but that is what is makes him interesting. He's always believable and I think sympathetic. Being played by an attractive, charismatic actor helps.