I run an ebay and amazon webshop and use my own hosting for the pictures, as well as a few other websites. It's coming up for renewal, and I've been looking around for a better deal. I've realised though I can't find a better deal, even though it's gone up £10 - I'm only paying £54.99 a year for this package, they have not bumped it up for existing customers! So, for anyone looking, I suggest you give this a look.
There's a full spec table on the link, but essentially it includes everything you need.
5gb space / 50gb monthly transfer
1 x free domain name
Full C-Panel configuration
No stupid artificial limits on extra domains and subdomains.
As well as that you get all the cool bits on cpanel, full DNS settings, you can do whatever you want with email, and they also have fantastic deluxe on there, which is very handy for plopping a complete configured framework onto there for wordpress, OS Commerce, or any of a number of other forum, suport tickety and other funky web things.