Criteria for a great job

I think three things are important in any job.

  1. The work needs to be challenging and meaningful
  2. The pay needs to be reasonable for what is being asked
  3. The environment in which you work in needs to be respectful