rewarding

adjective

Providing satisfaction or gratification.

adjective

Affording profit; remunerative.

adjective

Giving reward or satisfaction.

verb

Present participle of reward.

adjective

providing personal satisfaction