good egg vs. bad egg

noun

Informal.
  1. a person who is pleasant, agreeable, or trustworthy.


noun

  1. a person who is bad, dishonest, or unreliable; a good-for-nothing:

    a bad egg who had served several years in prison.