I have 5 email accounts including Yahoo. I do not have problems with any of them. I use each for a different kind of mail. Ex. this forum is on one, my personal is on another a 3rd for business etc. I also chose smaller less popular email providers such as Excite, Juno on the Web. etc.
A good spam filter is also helpful.