Is there a recommended file size for product images?

The actual product images, whatever you upload, will be resized to the proper size for various contexts.  Therefore, we don't have a recommended size.  The largest size we use is 800 pixels on the tall/long edge (whichever is larger).