I am currently hosting with Godaddy.com and it is really slow. I was looking at other hosts like HostMonster and was wondering which one would be good for me. I host a lot of images as well. Thanks,
Speed is a function of many variables. And if you want speed you have to buy it. How fast are the servers your host provides, the hardware pipeleing, disk speed, number of users on a shared server. The fastest way to host is to have your own server on a dedicated hard line to the internet as close to a major data center as possible. And that still won't guarntee speed because your visitors have to go through their own pipeline with the hardware they use. So the bottom line is what you seem to be looking for is fast shared hosting. So look for hosts who guarantee a limited number of accounts and balanced hosting. You won't find that in the names you typically see.
You can try some online tools like: http://www.hostingspeeds.com/ http://www.iwebtool.com/speed_test (if you have a list of web hosting providers and want to test their homepages)
I don't dig godaddy hosting either. For shared hosting it can depend on what server you are on too. What are your server loads at?
You can try Hostgator or Bluehost. If you want more speed, try to take on dedicated package. It will be slightly expensive, but you can get what you want. Also, check on your site also. Try removing applications that drags load time. The file size of images, videos, audios, etc might slow down your load time too.
You pay for what you get, like most things in life. How can you compare $5.00 a month hosting with a dedicated Rackspace server Quad with 8000 RAM? Bit like asking for a Fiesta that will outrace a Diablo!