<prompt> Human: My salary is 140,000 per year. Im already maxing out my 401k contributing 6 per year. Im allowed to put up to 15 of my salary into the employee stock purchase program. The company will match these contributions at 17.65. Any advice on what percentage I should contribute and how long I should hold onto the stock before selling? Edit: It seems I need to increase my 401k contributions as well  <response>: I did this when I worked at big software company. If you get the stock at a discount, always put in the maximum and sell immediately. I would have made more had I held the stock from big software company. But I decided to take the sure thing and buy real estate and other investments. This is free money. Take it. Just dont bag hold it. 