We text a lot, Skype, Facebook a little, phone occasionally, and we visit our many friends and family, who are scattered across the US and Germany. We usually stay 1-3 days with any individual, because our peeps are clustered together.
We also welcome houseguests, and have hosted many friends for a weekend to several weeks. (We have guests an average of 1 weekend every 4).
Our extended families have discussed meeting at a vacation spot, but we haven't been able to coordinate that.
It works for us.