I was very glad to find this site. It explains everything you want to know about whats going on in the markets.
Research on companies is great. Also gives you information and reports which analyst have recommend.
I would highly recommend this site.
Their information regarding technicals is also in depth. RSI/MACD/etc. all there.