I currently use ewebguru as my only web hosting provider. They are cheap, reliable, and their support team is great. I have had a few issues with my shared hosting before and the support team helped me fix them promptly. As far
As features, they have pretty much everything you could ask for in a web host.