Those are the lowest common denominator of things that make work pleasant. To that list I would add:
* opportunities for growth in both breadth and depth (perhaps that falls under “being stretched”)
* opportunities to mentor and to be mentored
* a voice in the philosophy, goals, direction, and projects of the team or even the company
* flexible work hours, abundant vacation time, and a culture that makes full use of both