I think that it gets used in a few ways, but it is usually quite negative. I would take it to mean someone is rather unpleasant, and who has poor morals.
I would use it very carefully - probably only to a very good friend to tease them. If you said it to someone that it really applied to, they would be very likely to do something very unpleasant to you.