My wife had Shingles in her early 50's. Apparently, she can still have them again. She has chosen not to have the vaccine. I got the vaccine about a week after I turned 60, when it became covered under my insurance.
Some things to think about:
Less than age 60, your insurance probably won't cover it. Check the price, and think about just paying for it.
It's a temperature-controlled vaccine, and it may be hard to find.
Your Primary Care Physician, your local Walgreens, Riteaid, CVS, or whatever may not stock it.
I ended up going to the specialty Travel/Walkin-Center at a hospital in my covered plan, which covered it 100%.
If you're 60+ you should get the vaccine, it's no guarantee that you won't get Shingles but get it anyway, and take the time to seek out a place where you can get it covered by your insurance plan.