Servers from A2hosting.com and QHoster.com can be suitable for all your demands.
Support has always been fast and excellent. I do not have a strong background or understanding of how websites work, and when I have run into difficulty, support at them has never failed to resolve my issues swiftly and accurately.