bountiful

adjective
  1. existing in large amounts; abundant
  2. giving generously; liberal in giving

Examples