I'm a big fan of Aperture - relatively easy to learn for beginners, but also has a nice set of more advanced features. FYI, if you do go that way, you really don't need to use iPhoto. Aperture has all the features of iPhoto plus the more advanced editing. Also, when you do get more advanced, it...