Before you choose hosting you have to check with these
--Reliability and speed of access
--Data Transfer (Traffic/Bandwidth)
--Multiple Domain Hosting and Subdomains
--Monthly/Quarterly/Annual Payment Plans
i ve hosted my domain with thewebpole
and hosted my domain..the 24/7 customer support service is good and satisfactory..there are two different OS and three different plans of that you can select the one which suits for you and there are languages like asp.net,ruby,rails etc also you can choose the type of language you use for you...