Meetings should be treated like everyone is remote. If people attend from their desk, these tend to work out better & you avoid unintentional things that make it difficult for remote employees to attend.
Having the majority of conversations done via e-mail or a chat tool & properly documented in something like OneNote or Evernote or a project management tool goes a long way in keeping everyone on the same page as well. This is good for non-remote teams as well.
Allowing flexibility in time & location goes a long way in making happy employees in my experience. It shows you trust them to get the work done. Sure, some people will abuse it but those aren't people you want on your team anyways.
As stated by others, being a remote worker doesn't mean you need to be a hermit either. There are tons of ways to still go out & socialize with people. Even on remote teams, I still find a good chunk of my day is socializing via video chat meetings where someone is bound to go off topic. People also login early & chat about life.