basically all host providers offer the same thing: unlimited plan, support, free domain.
You need to concentrate on the users reviews if everyone is happy with the host.
Then pay attention on the money back guarantee. alot of hosts out there when you cancel the hosting for some reason will charge you cancellation fee or prorate.
then free domain. Does the host offer free domain for life (while you host with them - like webhostinghub.com) or just for the 1st year.
Also review how much will the hosting cost after your promo period expires. These low prices all over are only to pull you in, then once this 1, 2 or 3 years are up you will be charged full price renewal fee, which is around ~$8-$10/month.