I have some small company websites (mostly Wordpress, 100-200 visitors a day with few dozens active email) on a single share host at DreamHost.
The cost is higher than some VPS. But their panel (and managed hosting service) is very nice and I have no apparent problems.
Although I might choose a DigitalOcean VPS to host new websites, I don't have immediate plan to move away existing websites from DreamHost share host.