After some extensive downtime and generally bad service from ImagineNetworks, I have signed up with Site5.com.
I have a reseller account which has greater flexibility and features and higher priority support.

I am very pleased with the service and speed so far. I am in the process of transferring my domain name to the new host.