challenging but rewarding
сложный, но приносящий удовлетворение
syn:
demanding but worthwhile
difficult but giving you satisfaction or useful results
I find learning languages challenging but rewarding because progress takes time, but it opens up new opportunities.
Preparing for an important exam can be challenging but rewarding, especially when your results improve.