Virtual teams get a bad press - especially in agile world. Anyone who has ever worked in geo-distributed teams know how difficult and ineffective such teams usually are. However due to various good reasons most of the global companies still distribute their teams across geographies. And some of them do it with very good results... Wojciech has been working in geographically distributed teams and/or for remote customers in Germany, Switzerland, Singapore, Israel, United States, Australia and Canada for 12 years. Some of these teams were far from perfect, whereas the others were very effective and really successful. Despite changing tools or technologies and evolving agile practices, the most important factor in an agile geo-distributed team has remained the same for years - the human. This presentation covers these values, principles and practices which have proven to be the most important in creating highly productive agile software development culture in geographically distributed environment - including such extreme situations were team members live on the opposite side of the globe (like Australia, Europe and the North America). It also describes how proper tooling not only enables effective remote collaboration, but also provides several advantages over collocated teams.