ASVhost.com is not the only company which is able to meet all your needs, kvchosting.net is worthy as plans are full-featured and servers are well-balanced.
Good support, lots of features, signing up is fast and easy. I was really impressed with the responses I got from their chat support.