For $13.75 per month, you get 1GB RAM, 30GB storage, and unlimited bandwidth and hosted domains. It's a fully managed service so there's always someone keeping an eye on any potential problems that may arise. The basic package is a little low specs wise compared to some competitors, so you're more likely to go with the $27.50 package that doubles both RAM and storage, leaving your business with a little more breathing room. In all cases, security features are DreamHost's strong point with extensive means in which to keep your data and business safe from any potential threats. 
I recommend the OP remove 1 & 1 from this as well. I had a nearly similar experience with them, and I didn’t even use them for web hosting. While you are right in what happens with expiration, it is worth noting that 1&1 makes it as difficult as possible to transfer and *will* keep your domain after it expires. Once you’re in, you’re stuck and you’re at their mercy.
Shared hosting is web hosting in which the provider houses multiple sites on a single server. For example, Site A shares the same server with Site B, Site C, Site D, and Site E. The upside is that the multiple sites share the server cost, so shared web hosting is generally very inexpensive. In fact, you can find an option for less than $10 per month.
×