Growth Aspect
This is one of the key factors, without which there can't be job satisfaction. For some individuals personal growth in terms of skills and knowledge gained is important whereas for some others in addition to knowledge, growth in hierarchy is priority. In either case, advancement is a key factor to fulfillment.