fulfilling
ful-fil-ling
adjective
Providing deep satisfaction and happiness by achieving one's potential or purpose.
"It was a truly fulfilling experience."
Thesaurus
Synonyms: satisfy, fulfill, fulfil, live up to, fit, fill, conform to, meet, action, execute, carry through, carry out
Antonyms: fall short of