A good image hosting company is one that allows you to view the image outside of the hosting website, instead of getting a generic image that says "image by company x" when you trie to post the image on a forum.
I Use Burn-Blue.com for all sorts, it's really fast, reliable and really easy to use. The GUI is really simple to use and they're always adding new features.