I did subscribe to investors.com, but they did not allow me to run my own screens, so I dropped it. I use MSN, Yahoo, marketwatch, forbes... but mostly the research I get from my broker, Banc of America.
I also have a monthly subscription to briefing.com, use that mostly for upgrades and downgrades, lastest news, and earnings. I dropped my subscription to morningstar, too, because many of their ratings aren't recent and they don't review a lot of stocks I'm interested in. I have not used thestreet.com for that, I'll check it out, thanks.