With the exception of certain recovery gear that you want to have BEFORE you need it - my general rule on stuff like this is:
Don't get it until you've already been somewhere that it would have been useful. Then you can assess for yourself whether it's worth the trouble and expense or not.
And if you never get to a place where you need it - well then - you've saved a lot of money and time.
Yes, this means you need to be willing, when confronted with a road, obstacle, terrain or place to turn around and say "next time." That's a useful skill to have. Someone who can't size up a situation and decide to turn around and come back to face it another day when better prepared, is someone who's going to break his truck (or worse.)
EDIT - to answer the question you asked instead of the question you didn't ask - used it a few times.