generous

adjective
liberal in giving : openhanded
marked by abundance or ample proportions : copious
characterized by a noble or kindly spirit : magnanimous, kindly