My suggestion is aicheapwebhosting.com. The thing that really has impressed me is the willingness of the support staff to take the time to explain things to a newbie who asks very basic questions, also uptime is high.