Agree with little_brown_dog. Also, don't forget that you can change the beneficiary - to yourself, a grandkid, a niece or nephew (among others). While I don't believe that college is the right choice for everyone, I do think that almost everyone would benefit from some kind of post-secondary education - HVAC school, culinary school, or other professional programs. 529s are not just for college.
Additionally, if your precious snowflake joins the military and/or gets scholarships, you can take out an equivalent from the 529 without penalty. (You may still pay tax, but no penalty on the withdrawal).
529s can be a great way to avoid tax on investment gains if your horizon is pretty far in the future.