munificent adj
(of a gift) extremely generous