I am a recent switcher. Actually, I'm a switcher-in-waiting, because I'm currently using a Sawtooth G4, and waiting the painful months for the MacBook. I'm already in love with Macs and love this site. However, I think iPhoto can really be improved, ironically, by learning from the Windows program Picasa. If you haven't played with a Windows PC, Picasa is an iPhoto-type freeware program for the PC. The main benefit of Picasa is that it is a real-time editor. Once you import your photos, your pictures are not touched at all. Stamped as modified the day you took them. Picasa uses a real-time engine to apply your changes. For example, if you crop the files, it writes a *.ini file that says "this image was cropped from pixel here to pixel here." The same applies for all the effects, including auto contrast, auto color, exposure control, and a host of other effects. Then you can export the photos in the edited state to use elsewhere. I'm not sure why iPhoto hasn't moved in this direction. For one, it copies every photo you ever had to two locations - your library and the "backup" location. Secondly, iPhoto's effects themselves are fairly slow - apply them dynamically through an engine like Picasa would be faster. I'm not here to start a PC vs. Mac war. I just think it makes sense to keep only one copy of your photos, edit them dynamically and never touch the originals. I understand that a lot of people would want backups, but having 9GB of pictures shouldn't necessitate 18GB of HD space - that's a choice the end-user should be given to make. Plus, if you're editing dynamically, you've got another level of protection there. What do you think?