How do properly snap faces I have tried over and over to get snapping faces to work. Occasionally it works and I have no idea why. But it seems the main problem is that it always wants to snap to the MIDDLE of an object. Even if I try and move the 3D cursor to the bottom. 

I have set the snapping to face, active, align to rotation and snap to individual elements. I am using the control key to snap. 

As you can see in the screen recording, when I snap, the cylinder pops into the middle of the box, which is no good. Nothing I seem to do helps. I also wonder if there is a way to snap faces while in edit mode, which would be super helpful. 



https://www.youtube.com/watch?v=SHTabuakfdE&amp;feature=youtu.be
It should work if you put the Snap Target on "closest", grab("g") the object and move your cursor to the face you want to snap to.  

This works the same way in Edit-Mode.