Both Baidu and Tencent are tier 1 internet service provider. For 360, from my point of view, it should be in tier 2. Baidu is strong in searching and knowledge sharing, while Tencent is strong in IM.
I am a user of Baidu. Till now the experience of his free service seems good enough for me.