iPhoto doesn't preserve the original photos correctly, sadly, and doesn't interpret EXIF rotation tags. So, my Canon S45's ability to tag which way was "up" doesn't help.

See this article for similar complaints.