Well, taking into account your needs, I would also recommend you to look at
Pirateshosting.net and
QHoster.com servers.
Tech support is quick and reliable. Their support team has never taken more than twenty minutes to respond with solutions to my difficulties and they are always right on the nose.