I’ve been using 1&1 webhosting for about a decade now; I got in on a “3 years free” package they were offering and never saw any reason to leave afterwards. I actually ended up upgrading from the basic plan to their $10/month business plan, which includes 3 domains and 250gb of web space, and I have about 30 domains with them. Someone who just wants to hold a small personal site would probably be happy with the beginner plan, which provides 10gb of space for $4 per month. As of last year, all plans offer unlimited bandwidth.
One possible issue is that while they provide a reasonable number of mySQL databases (50 with my plan), they are limited to 100MB apiece, which may be restricting for large dynamic sites; I’ve only recently started putting up WordPress sites, so we’ll see if that actually becomes a problem.
Anyway, the current promotion is 1 year free for a home account (150gb, 2 domains, $7 per month regular price) or 3 months free for the business or developer accounts. If you’re looking for a new provider, they’re probably worth a look.