He's been very good for 18 months, not 6.
Can't agree personally. He was awful when he first joined, has improved to "decent" and delivered some very good performances. Wouldn't say he's been very good consistently, not at all.
Haddaway, he's been easily their most consistent performer. One of their few that has put in good performances consistently, infact.