unstinting

adjective

un·stint·ing | \ˌən-ˈstin-tiŋ  \

Definition of unstinting 

not restricting or holding back giving or being given freely or generously an 
unstinting volunteer
unstinting praise