Does Drupal resave the photo even if it's already the correct size as your Image Style?
I ran some Md5 tests and sadly it does recompress it again even if it's already the correct dimensions. Is there some way to prevent this? Uncool.