rewarding

adjective

Providing satisfaction or gratification.

Affording profit; remunerative.

Giving reward or satisfaction.

verb

Present participle of reward.

adjective

Providing personal satisfaction.