One of the things that can make a huge difference in the quality of your website is having high quality photos and images featured throughout. Sites with low-quality, pixelated, or just poorly shot images just don't look good. And it's not just me who thinks that way, it's all those visitors who are bouncing off your website too.
Load times are always going to be a concern for your website and its pages, but the proliferation of broadband high speed internet connections tend to marginalize this issue (but don't ignore it!). You can get high quality images to load quickly and look great at the same time.
However, getting good, quality images, isn't very hard to do. No - you don't go and search through Google Images and grab what you want. That's the wrong way to do it, and it can get you in a lot of hot water so resist the temptation. But there are several ways that you can get quality images for your site that are legal, ethical and perfectly okay.