I've worked at startups and big tech companies and I am still trying to find what I consider "good". It is something that changes a lot during someone's life because one day you are single and don't have any kids, in the other you are a father and don't want to risk unstable companies.
As a naive student, I've tried to find the perfect company: good people, smart coworkers, humanized vision, challenging opportunities, career growth, etc. Today, the only thing I can guarantee is that you have to pick your poison.