Yes, it is a idiom. It means "very" and has nothing to do with the person being a good person. " The usage is bordering on slang and you would not use it in formal writing.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.