rewarding
adjective
°Giving reward or satisfaction.