What does it mean?
It starts like a compliment, then turns it into an insult.
How to use it
This is a roast, not a flirt. Don't say it to someone you want to date, only in a friendly roast or as a joke among friends.
How to reply
And you need a personality transplant.