Advantages:
Your money goes in before taxes.
The company will often match your contribution.
You have many choices to allocate your money.
Disadvantages:
Your money is not available to be used before age 59.5 except under rare circumstances.
The money you put into this plan is not available for rent or car expenses.