The two work flows I demonstrated are the most efficient that I know of.
If you try to perform multiple bridges you get the results you mentioned, the corner verts will be merged but the adjacent edges will not and you will then have to go around selecting pairs of border edges and performing a merge edge operation.
Rick
"If I have seen further it is by standing on the shoulders of giants." Sir Isaac Newton, 1675