Picasa od Googlu sa mi zdá tiež vhodná na podobné účely a myslím že spĺňa všetky tri požiadavky.http://picasa.google.com/