I like DigiKam. even provides 16 bit colour depth. it is kde based ifyou are concerned about a mixed environment.