When it comes to choosing images for a website both image size and quality are important.
The point is that lower quality images decrease site load time, but detract from the visual effect required. High quality images look great, but cause pages to load slowly, which is bad from an SEO prospective.
For large images, it is best to place a small thumbnail image next to the description, and then link it to a high quality Image. Also, if you are offering very large images, you might want to put them on a separate website page so that only users who are really interested can see the images full-size view.