fulfilling
adjective
°Which causes fulfillment; emotionally or artistically satisfying.