Vertex snapping doesn't seem to work well for certain geometry setups. This is most noticeable in planes or other flat geometry.
Expected: The pivot should easily move between the 4 corners / vertices of the plane.
Actual: The pivot will get "stuck" on a corner / vertex.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-43775 in the post.