Remote is hard on communication, the company has come a long way and now has an internal blog network, internal social network clone like twitter, Q&A, HipChat, forums, and a lot to help encourage communications. I've seen a ton of improvement over the last 3 years.