It depends on what features you need. I suppose you want to run a website on e.g. Wordpress, so you will need a MySQL databse. I would suggest you Bluehost or Hostgator.
Before selecting a good hosting service make sure you have a list of the features that you need. Then check and compare the features provided by the hosting services. Bingo, you would be able to make a decision now.