I didn't care for gmail the brief period I used it. I had yahoo for years, but don't like their new format much at all. I got a new @live email and have been really happy with that so far. The spam filtering seems to work really well without losing email I want to get.
I dropped gmail when it became a youtube login as well, it just seemed stupid to tie all that together. I really like having seperate accounts with different user names and passwords for each. It is a more secure way to use the internet in my experience.
All my other email runs through our servers and works fine. But I don't like running non-business email through those addresses.