Beyond finding which web hosts are out there, it's a matter of digging through different plans, comparing inclusions, and checking customer reviews.

As for reliable time-tested web hosting providers I can recommend you to compare these hosts:
- Hostwinds.com
- Rockhoster.com
- Dreamhost.com
They are optimized for application hosting and provide more security, reliability and speed than traditional web hosts.

Hosting.uk as well as a2hosting.com are decent and reliable and they are able to satisfy all your demands.
Great hosting with a great support team. Services are not restricted as other hosting companies.