MyBlood is a cross-platform family tree application with a number of unique features:
MyBlood has very strong visualization capabilities, leading to a very intuitive user interface and makes it very easy to learn
MyBlood can handle any type of media files and allows tagging of people on pictures and uploading them to Picasa
MyBlood integrates with Google Maps and even allows you to use locations and distance as selection criteria in its powerful search engine.
The ancestors and descendants views allow you to navigate through family connections. Myblood-line also shows you a time-line of the person you are moving over. Click on a person to make it the active person. People in a list that are in bold have children.
The application provides the possibility to add a huge amount of information, but its title frightened me a bit. Besides, at first glance it looks a bit too complicated.