Thanks Adam. I think 500K would probably be enough in most cases, with some reasonable sizing/compression from the uploader, but 1MB is even better as long as it doesn't end up punishing you with storage costs/limits and/or bandwidth.