Edit two objects at once

I’d like to do two things in edit mode, which I can not figure out how to do:

  1. It would be nice to use the vertices of one object to snap to for another object. I can then make one object match another, but still have them be different objects.

  2. Take two separate objects, which were created separately and merge/join them at the vertices.

Hence, I need to be able to see two objects in Edit mode.

Cheers and thanks for your help,

there is a way to do it but it is not easy but your are right we should have that
you can use shift+s to set the 3d cursor to the location
then go in to edit mode and use Shift+s to move selected to cursor