I think that the meaning of a good egg can be subjective. A good egg is someone who is decent and kind. I suppose how these characteristics relate to actions may vary a little bit. For example, I would not consider someone a bad egg simply because they are late for a meeting. I would consider them a bad egg if they lie, treat people unkindly or try to take what is not theirs.