Improving the average quality level would go a long way toward keeping readers on the site. Many arrive via search engine, only to be turned off by all the nonsense hubs and hubs written in broken English.
Funny you should mention horoscopes. To date, there are about 1000000000000000000 hubs on astrology. I'm sure that's plenty.