How to Weigh the Pros and Cons of Your Employee Stock Purchase Plan

For many publicly traded companies, one employee benefit is access to an Employee Stock Purchase Plan (ESPP). Is your ESPP the best place to invest?