I don't think there is a major problem with Yahoo products. I tried Yahoo mail yesterday and the signup process was nice. It looks like a viable alternative to gmail.
Google is a nicer name, it comes from googol which gives it some math meaning beyond the sound. Yahoo is only an onomatopoeia that sounds dumb to me (I am not a native English speaker though). Also, if you look in the dictionnary (http://dictionary.cambridge.org/dictionary/english/yahoo):
yahoo:
a rude, loud, unpleasant person, especially one who has little education
Google is a nicer name, it comes from googol which gives it some math meaning beyond the sound. Yahoo is only an onomatopoeia that sounds dumb to me (I am not a native English speaker though). Also, if you look in the dictionnary (http://dictionary.cambridge.org/dictionary/english/yahoo):