I used Blender almost 10 years without snapping, because I could never get the hang of it. This lesson really cleared things up in a hurry. In my non-profit position (basically furniture design) I need snapping a hundred times a day.
Thanks @jlampel for an excellent course, I learned a ton of useful things which I had never picked up.