Dreamhost has been awesome. I have been a VPS customer for 12+ years now. First and foremost - they have excellent customer support. You can always get an issue resolved same day and often within minutes via chat. I think their support is 24/7 too. What I pay in hosting I would pay just for their supportAnd on that pricing is very reasonable. Performance and uptime has been very good. I host multiple small clients on one VPS. They make the extras easy. Setting up databases, SSL certificates, etc. Email is something they have really improved too. It did need some work and they invested in it and now it's pretty impressive.Can't recommend them enough. Have had clients on other hosting companies and I always end up moving them to Dreamhost - often at my expense because it is just so much better than a lot of the other companies I have experienced.