Go is... an ancient board game which takes simple elements -- line and circle, Black and White, stone and wood -- combines them with simple rules and generates subtleties which have enthralled players for millenia. Beyond being merely a game, Go can take on other meanings to enthusiasts: an analogy with life, an intense meditation, a mirror of one's personality, an exercise in abstract reasoning, or, when played well, a beautiful art in which Black and White dance across the board in delicate balance. But most important for all who play, Go is challenging and fun. -- Quote from the AGA homepage.


American Go Association - many resources - tutorials, lists of Go centers, etc..
American Go Association's list of Go programs: http://www.usgo.org/resources/computer.asp