I would suggest you read my article about Best Cheap Shared Hosting.

I have shared my practical experiences with the all of them there.