I have two different hosting accounts at Hostgator and have always been very impressed with them.
They are very low cost but the uptime has been superb and the customer service is excellent too.
You can see more details about the packages they offer at the following link: