My company has a great ESPP: buy up to $25,000 in shares a year with at least 15% discount. The shares are bought twice a year and I can sell them immediately. I typically front load my 401k purchases early in the year to max out my $18,000 contributions.
But I'm wondering which I should max out first: the ESPP or 401k. Any thoughts? Thanks